Senior Software Engineer - Controls

Boston Dynamics

  • Waltham, MA
  • Permanent
  • Full-time
  • 3 months ago
  • Apply easily
Boston Dynamics is a world leader in mobile robots, tackling some of the toughest robotics challenges. We combine the principles of dynamic control and balance with sophisticated mechanical designs, cutting-edge electronics, and next-generation software for high-performance robots equipped with perception, navigation, and intelligence. Boston Dynamics has an extraordinary and fast-growing technical team of engineers and scientists who seamlessly combine advanced analytical thinking with bold engineering.

Boston Dynamics is seeking a Senior Software Engineer with Controls knowledge to help design and code real time control systems for our logistics robotic applications. This person will work with other software / controls engineers to create high rate optimal feedback controllers, state estimators, and communications channels. We believe that if it doesn’t work on a robot, it doesn’t work - so get ready to do lots of iterative hardware testing to iron out the kinks. If you are looking to work amongst colleagues who are collaborative, mission-driven, values-focused, and looking to have a positive impact on the world of robotics, come and join us!

Day to day activities:
  • Design and implement software solutions in modern C++ focused specifically on high rate control systems
  • Test and debug your designs on awesome robots
  • Create highly reliable, maintainable, and testable codebases
  • Interface with multi-disciplinary teams to execute design objectives
Desired skills:
  • MS or PhD in Computer Science, Electrical Engineering, Mechanical Engineering, Aeronautical Engineering, or related field
  • 4+ years developing in a professional environment
  • Familiarity with control systems, state estimation, and multibody dynamics
  • Comfortable debugging complex systems
Nice to have:
  • Proficient designing and implementing scalable software through the use of design patterns in modern C++
  • Knowledge of systems programming, e.g. memory management, threading, and interprocess communication techniques
  • Experience with hardware (sensor, actuator) integration, especially on robotic systems
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.

Boston Dynamics will never ask you to divulge your personal financial or account information as part of its recruiting process.

Powered by JazzHR