B

Senior Software Engineer

Boston Dynamics, Inc.
Full-time
On-site
Waltham Office (POST) United States of America

Boston Dynamics is looking for a Senior Software Engineer to join us. If you are creative, have a passion for improving your team members’ lives, and thrive in a dynamic and team-oriented environment, this is the role for you!

As a Senior Software Engineer, you will be part of the Stretch team responsible for designing and developing system level software. The work environment is positive and dynamic. You will play a key role in building some of the most sophisticated warehouse robots in the industry.

Boston Dynamics is a world leader in mobile robots, tackling some of the toughest robotics challenges. For years, our awe-inspiring viral videos on YouTube have shown the world what remarkably capable robots can do. Now we are quickly becoming a recognized leader in automation solutions for industrial applications and warehouse logistics.

You are responsible for:

  • Designing, developing, unit testing and documenting new features and subsystems

  • Identify and fix potential security threats

  • Support the hardware team in board bring-up and debugging

  • Developing libraries, device drivers, operating system debug, tuning and reliability

  • Mentoring less experienced software engineers.

You are a part of:

A team that is highly collaborative and passionate about quality and innovation (and of course robots!). We strive daily to improve our products and the process while maintaining a culture of learning and growing.

To succeed in this role, you should have the following skills and experience:

  • 7+ years of experience in Linux platform operating system development

  • Deep understanding of Linux, including the kernel, early boot, scheduling

  • Experience with concurrency, inter-process communication, and real-time systems

  • Experience with WiFi technologies and device drivers

  • Network programming fundamentals

  • At least 7+ years of programming in languages such as C++, Golang, and Python

  • Working knowledge of development tools such as Jira and Git/Github

  • BS/MS in Computer Science/Computer Engineering or equivalent

Bonus points if you have:

  • Knowledge of container technologies (Docker / Kubernetes)

  • Good understanding of Cloud technologies

  • Knowledge of systemd

  • Experience with Bazel

We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas for this position.