Senior Software Engineer in Test

Posted 6 Days Ago
Be an Early Applicant
Post Office, Fatepura, Dahod, Gujarat
Mid level
Robotics • Software
The Role
The Software Engineer in Test will design and implement automated test infrastructure for robotics, collaborating with developers, and mentoring junior engineers.
Summary Generated by Built In

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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Waltham, ME
642 Employees
On-site Workplace
Year Founded: 1992

What We Do

Boston Dynamics builds advanced mobile manipulation robots with remarkable mobility, dexterity perception and agility. We use sensor-based controls and computation to unlock the potential of complex mechanisms. Our world-class development teams develop prototypes for wild new concepts, do build-test-build engineering and field testing and transform successful designs into robot products. Our goal is to change your idea of what robots can do.

Similar Jobs

Post Office, Fatepura, Dahod, Gujarat, IND
642 Employees
3 Locations
26747 Employees

CrowdStrike Logo CrowdStrike

Sr. Engineer - Cloud - IoT

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
Hybrid
18 Locations
10000 Employees

CrowdStrike Logo CrowdStrike

Engineer III, C++ Linux Kernel (Remote, IND)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
Hybrid
16 Locations
10000 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account