Are you an experienced Software Engineer interested in solving challenging real-world problems in robotics, controls, autonomy and machine learning? Are you eager to apply your expertise to problems that have a positive impact on the world of robotics? Do you want to work among collaborative, mission-driven and values-focused colleagues? Sound fun?
Boston Dynamics is seeking a Senior Software Engineer to help us design and develop the next generation of robotics and vision systems.
Day to day activities:
Design and implement software solutions for our robot platforms
Create highly reliable, maintainable, and testable codebases.
Design software architecture.
Interface with multi-disciplinary teams to execute design objectives.
Teach advanced design and development concepts as a mentor to more junior engineers.
BS, MS or PhD in Computer Science or relevant experience
4+ developing in a professional environment
Comfortable designing and implementing scalable software through the use of design patterns in modern C++.
Experience with systems programming, eg memory management, threading, and interprocess communication techniques a plus
Comfortable debugging complex systems.