Location: Campbell, CA, Campbell, CA, 34552-3245, US
Job Summary:
1. Job Duties and Scopes
- Design, implement, and test logic, state machines, and algorithms for robotic platforms.
- Implement C++ real-time code on QNX and Linux operating systems.
- Collaborate with a cross-functional team to develop software based on clinical requirements.
- Contribute to the software testing and simulation environment.
- Participate in design discussions and code reviews.
2. Required Skills
- Proficiency in C++ and Python.
- Strong background in object-oriented programming and software architecture.
- Experience in robotic control and real-time state-machine design.
- Familiarity with multi-threaded applications and event-driven architectures.
3. Required Experiences
- BS in Computer Science or related field with 8+ years of experience, or MS with 6+ years.
- 5+ years of experience in controls, robotics, and state-machine development.
- Experience with real-time software applications and safety-critical applications preferred.
- Familiarity with ROS, QNX, and Agile development environments is a plus.
Job URLs: