As a Software Engineer, you will be responsible for the design and development of system level software for Spot. This role encompasses developing APIs and libraries, device driver and operating system debug and tuning, as well as supporting our hardware team in bringing-up new boards. The ideal candidate will be able to work collaboratively with cross-functional teams and is comfortable with interpreting requirements from multiple sources into a workable concept.
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 and documenting APIs and subsystems
Identify and fix potential security threats
System tuning and reliability
Unit test and verification of code and related API framewor
Support the hardware team in board bring-up and debugging
Continually striving to improve the product and the process
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. Our team is unique in that we help make Spot useful to our customers by developing payloads and subsystems to collect and analyze real-world information.
To succeed in this role, you should have the following skills and experience:
Extensive experience in Linux at both kernel and user spaces
Experience with WiFi technologies and device drivers
Network protocols and security
Extensive experience with C/C++ and Python programming
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.
Changing your idea of what robots can do... Automation Machinery Manufacturing.