Posted in

Senior Software Engineer in Test

Senior Software Engineer in Test

CompanyBoston Dynamics
LocationWaltham, MA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • A Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 6+ years of experience as a Software Engineer in Test or a related role.
  • Expert-level proficiency in Python and shell programming and intermediate experience with Javascript, Typescript or similar web development languages. Familiarity with C++ would also be beneficial.
  • Proven experience with robotic or autonomous system simulation software, such as Gazebo, Nvidia Omniverse, Isaac Sim & Lab, Mujoco, AWS RobotMaker.
  • Experience with writing and maintaining test and related infrastructure for embedded systems
  • Extensive experience with git and Github to manage codebases
  • Extensive experience with build tools and Continuous Integration applications. Preferably Bazel and BuildKite, but experience with similar tools such as Make/CMake, Jenkins, Github Action, GitLab, CircleCI is acceptable.
  • Extensive experience with Python unit and integration test tools, preferably Pytest.
  • Excellent debugging and problem-solving skills with a strong analytical mindset.

Responsibilities

  • Designing, developing, and implementing automated test infrastructure covering a wide variety with strong focus on robotic simulation and embedded, ‘Hardware-in-the-Loop’.
  • Writing new automated tests and managing those tests through the full lifecycle, including requirements analysis, design, implementation, deployment, and adoption.
  • Participating in code reviews and contributing to the overall quality of both the test and product codebases
  • Contributing to the creation and maintenance of technical documentation.
  • Collaborating with product software developers and DevOps to understand requirements and identify test cases
  • Staying up-to-date with the latest advancements in embedded simulation and machines learning testing techniques
  • Mentoring junior engineers and sharing expertise.

Preferred Qualifications

    No preferred qualifications provided.