Software Development Engineer

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Software Development Engineer

  • Specialty:

  • Title:

    Software Development Engineer
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

  • Job Id:



Software Development Engineer


  • Design and implement automated frameworks for test automation. 
  • Write new and enhance existing test cases.
  • Analyze and report software defects. 
  • Execute manual and automated test cases and document test case results.
  • Collaborate with technical architects, test engineers, and software engineers.
  • Write high quality code that is well documented and unit tested.
  • Participate in and drive code reviews for the software test automation.
  • Proactively write software documentation.
  • Maintain and identify areas for improvement in established software build systems and test automation.
  • Work with operations to deliver software artifacts and version descriptions.

Education and Experience:

  • BS in Computer Science, or equivalent.
  • 5+ years of experience developing applications in C++, Java, and/or Python.
  • Experience with scripting languages like bash.
  • Experience with Jenkins
  • Solid understanding of test automation concepts and industry tools.
  • Experience creating and using automated testing frameworks for mobile and embedded applications.
  • Track record of performing at a high level, delivering robust solutions on schedule.
  • Excellent communication skills.
  • Able to explain and defend own work.

Additional Desired Education and Experience:

  • MS in Computer Science, or equivalent.
  • Experience developing applications for mobile platforms (Html5/Javascript, Android).
  • Experience with the ROS framework.

More Info


Similar Positions