✨ About The Role
- The Embedded Software Engineer III/IV will develop and maintain robotic control and measurement software systems for both PCs and embedded systems.
- This role involves leading testing and validation efforts for robotics software and control systems.
- The engineer will manage software field deployments and provide on-site and remote support to customers.
- Responsibilities include deriving and owning software system requirements and schedules, as well as evaluating system design improvements focused on robust autonomy.
- The position requires interfacing with various stakeholders, including scientists and engineering managers, to drive new product development from concept to production.
âš¡ Requirements
- The ideal candidate will have a bachelor's degree in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related field.
- A minimum of 5 years of experience in software development for PC or embedded systems is essential.
- Candidates should possess extensive knowledge of C/C++ development and experience with testing frameworks and unit testing.
- The successful individual will have experience with Git version control and the ability to read circuit diagrams for basic debugging.
- Strong skills in designing software architectures for high-reliability systems and writing maintainable multithreaded applications are required.