Staff Software Engineer, Central Software

Posted 18 Days Ago
Be an Early Applicant
Waltham, MA
7+ Years Experience
Robotics • Software
The Role
As a Staff Software Engineer on the Central Software team, you will enhance and maintain software tools and technologies that support over 200 engineers, integrate new compilers and toolchains, manage build issues, deliver developer tools, and mentor peers while working in an agile development environment.
Summary Generated by Built In

Building the most capable robots in the world requires great software. To build great software we rely on a variety of tools, technology, and infrastructure to help our teams “stay in the flow”. As a Staff Software Engineer on the Central Software (CSW) team, you will play a direct role in extending, refining, and maintaining these software tools and technologies, empowering our teams to move quickly, while ensuring we reliably deploy software to robots, to the desktop, and to the cloud.


You’ll make an impact by:

  • Extending and scaling build systems and tooling to maximize the productivity of >200 BD engineers.

  • Helping project teams integrate new compilers and toolchains to grow the hardware targets to which we can deploy.

  • Root causing and fixing build issues, such as breakages, flakes, and speed regressions.

  • Owning end-to-end delivery of new developer tools, spanning implementation, testing, deployment, documentation, and operations.

  • Participating in our agile development process, coordinating work with others, identifying challenges, and communicating progress regularly.

  • Mentoring and upskilling peers and other contributors across the organization.

To make an impact in this role you’ll bring:

  • Hands-on experience using, deploying, and extending Bazel - or equivalent (Gradle, CMake) - for multi-language / multi-platform monorepos.

  • 7+ years experience as a Software Engineer working in cross-platform codebases; solid working experience with C++ and Python.

  • Demonstrated understanding of compiler toolchains and the development ecosystem on Linux (Ubuntu or equivalent).

  • Expertise with Continuous Integration systems (Jenkins, BuildKite, CircleCI, GitLab).

  • Experience with Agile, Scrum or other lean methods.

  • Ability to work collaboratively in cross-functional teams.

  • Bachelors in Engineering, Computer Science, or other technical areas.

This position does have the opportunity to be remote.

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.

#LI-JM1


 

Top Skills

C++
Python
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.

Jobs at Similar Companies

bet365 Logo bet365

Trading Assistant

Digital Media • Gaming • Software • eSports • Automation
Denver, CO, USA
6100 Employees
48K-53K Annually

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Customer Success Specialist

Cloud • Information Technology • Productivity • Professional Services • Software
Hybrid
Chicago, IL, USA
45 Employees

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account