• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations

    Software Engineer

    Software Engineer Job Description

    Candidates for a software engineer position should have broad information systems experience and strong critical thinking and problem-solving skills. They should be adept at programming and working in a team environment and possess excellent communication skills. They’re expected to quickly produce well-organized, optimized and documented source code. Most jobs require a minimum of a Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or a related discipline. Several years of experience in specific programming languages, such as C#/C++, Java or .NET, depending on what the employer is using, is also valuable.

    Typical duties of a software engineer:

  • Designing and creating engineering specifications for software programs and applications
  • Working with quality assurance to develop software test plans
  • Collaborating with hardware engineers to assess and test hardware and software interaction
  • Implementing a specific development methodology
  • Documenting software specifications
  • Looking for a software engineer or a software engineer job?

    Submit your resume or request talent now and our expert recruiters will be with you shortly.Robert Half is one of the premier technology staffing agencies.

    Explore exclusive insights

    Hiring? Start here.

    Access thousands of skilled contract and permanent candidates at every level from support roles to C-suite, and pinpoint the talent you need using our industry-leading matching technology. Find your next hire