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.
Qualifications desired:
* 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.
About Boston Dynamics
Boston Dynamics is an engineering company that specializes in building dynamic robots and software for human simulation.