**Worker Type**
Regular
**Job Description**
**Summary**
As a **Software Engineer - Robotics Generalist,** you will work within a fast-moving, collaborative Agile development environment to design, develop, and test software for robotic systems. This role focuses on building and integrating software across perception, control, autonomy, and system infrastructure to support reliable robotic behavior in real-world environments. Engineers in this role work closely with multidisciplinary teams to deliver robust, maintainable robotic software for new products and enhancements.
**Position Responsibilities**
+ Works within a defined software life cycle development process.
+ Understands robotic system requirements and participates in software and system design reviews.
+ Creates software design documentation in accordance with software process requirements and guidance from Senior Engineers.
+ Implements robotic software components acc...