Staff Robotics Software Engineer
Imperative Care
- Campbell, United States
- Lead/Staff
- 8+ years
- Posted
Skills
Required
- robotics
- state-machine
- real-time
- C++
- Python
- object-oriented programming
- software architecture
- state-machine design
- multi-threaded applications
- event driven architectures
- Agile development
- real-time software applications
- algorithm development
- robotics operation
- ROS
Preferred
- QNX/Realtime Operation Systems
Join our team as a Staff Robotics Software Engineer, where you will design and implement hard real-time algorithms, application logic, and state machines for the Telos robotic platform. You will work closely with a cross-functional team to develop software solutions based on clinical and user requirements. This role requires proficiency in C++ and Python, experience in robotics and state-machine design, and a strong background in object-oriented programming and software architecture.
Responsibilities
- Contribuer à la conception et au développement de l'infrastructure de la logique d'application et des algorithmes de la plateforme robotique Telos.
- Collaborer avec une équipe interfonctionnelle pour mettre en œuvre et tester la logique, les algorithmes et les solutions logicielles en fonction des exigences cliniques et des utilisateurs.
- Participer aux discussions de conception et aux revues de code, et contribuer au développement de l'environnement de test et de simulation du logiciel.
Requirements
- Experience with multi-threaded applications and event driven architectures
- Experience working in an Agile development environment
- Experience with real-time software applications
- Experience in algorithm development for robotics operation
- Excellent communication and documentation skills
- BS in Computer Science, Computer Engineering or equivalent with at least 8 years of experience or MS in Computer Science, Computer Engineering and 6+ years of related experience; or equivalent combination of education and work experience
- 5+ years of controls, robotics, and state-machine experience
- Proficiency with C++ and Python
- Strong background in object-oriented programming, software architecture, and design patterns
- Experience in robotic control, real-time state-machine design
- Experience with ROS
Preferred
- Experience developing software for safety-critical applications
- Experience with QNX/Realtime Operation Systems
Pay
USD 207,000 - 230,000
jobapplier