Boston Dynamics Logo

Boston Dynamics

Senior Software Engineer in Test

Posted 22 Days Ago
Be an Early Applicant
Post Office, Fatepura, Dahod, Gujarat
Mid level
Post Office, Fatepura, Dahod, Gujarat
Mid level
The Software Engineer in Test will design and implement automated test infrastructure for robotics, collaborating with developers, and mentoring junior engineers.
The summary above was generated by AI

About the Role

Boston Dynamics is seeking a highly motivated and experienced Software Engineer to build, maintain, and write tests for the Spot team. In this role, the Software Engineer will play a critical part in designing, developing, and delivering cutting-edge automated testing tools for advanced quadruped robots.

As a Sr. Software Engineer in Test on the Spot team, the role requires driving automation infrastructure and testing best practices not just for Spot, but across the Boston Dynamics family of robots.  Initially focused on Spot, the Software Engineer will help define and create state-of-the-art automation using current and next generation robotic simulation testing on human-robot interactions and autonomy with Spot, the world’s most capable mobile robot.

A successful candidate will have:

  • Extensive experience using and understanding robotic simulation software or similar simulation software to emulate hardware in a virtual environment

  • Hands-on experience writing automation against embedded software

  • Created, managed, and enhanced test infrastructure within a Continuous Integration system, and experience deploying at scale against multiple repositories/branches

  • A mindset that encourages continuous improvement across processes and code.

  • Creativity and a passion for writing and maintaining code to support critical testing software that developers and test engineers will use on a daily basis.

  • A strong understanding of how modern automated testing practices fit within the end-to-end software development lifecycle

Responsibilities of the Software Engineer in Test will include:

  • 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.

Detailed 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.

Top Skills

Aws Robotmaker
Bazel
Buildkite
C++
CircleCI
Cmake
Gazebo
Git
Git
Github Action
Gitlab
JavaScript
Jenkins
Make
Nvidia Isaac
Pytest
Python
Shell
Typescript

Similar Jobs

9 Hours Ago
3 Locations
Senior level
Senior level
Fintech • Analytics
Senior SDET will design automation/test solutions across various platforms, develop test plans and performance scripts, and collaborate with cross-functional teams to ensure quality delivery. Responsibilities include risk analysis and enhancing testing strategies in an Agile environment.
Top Skills: AppiumC#Hp LoadrunnerJavaJmeterPl-SqlPythonSeleniumSQL
18 Days Ago
Post Office, Fatepura, Dahod, Gujarat, IND
Senior level
Senior level
Robotics • Software
The Senior Software Engineer in Test will develop and execute automated testing solutions for Boston Dynamics' Stretch robot, ensuring thorough testing and integration with CI/CD pipelines, while collaborating with engineering teams and maintaining test documentation.
Top Skills: AppiumC++Data Analysis Tools (TableauDatadog)GazeboGitlab CiJenkinsLinuxLookerPythonSelenium
3 Days Ago
Remote
Hybrid
17 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Content SDET Engineer will develop and test content features at CrowdStrike, ensuring quality and integration across systems, and enhancing automated tests.
Top Skills: AWSAzureDockerEsGCPGoKafkaKubernetesPythonSQL

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account