The ad says“Implement C++ real-time code on Linux based operating systems”
The ad says“Strong background in object-oriented programming, software architecture, and design patterns”
The ad says“Implement C++ real-time code on Linux based operating systems”
The ad says“Strong background in object-oriented programming, software architecture, and design patterns”
The ad says“Implement and test solutions in production software environment using C++ and Python”
The ad says“Experience in robotic control, real-time state-machine design”
The ad says“Experience in robotic control, real-time state-machine design”
The ad says“Strong background in object-oriented programming, software architecture, and design patterns”
Values
The ad says“Experience working in an Agile development environment”
The ad says“Experience in algorithm development for robotics operation”
The ad says“Experience with multi-threaded applications and event driven architectures”
The ad says“Experience with multi-threaded applications and event driven architectures”
The ad says“Experience with QNX/Realtime Operation Systems”
The ad says“Experience with real-time software applications”
The ad says“Experience with ROS”
The ad says“Experience developing software for safety-critical applications”
We are looking for a talented and experienced Robotics Software Engineer to design and implement hard real-time algorithms, application logic, and state machines for the Telos robotic platform. As one of the key founding members of the telos team, you will contribute to the design and development of the infrastructure of the robotics application-level logic and algorithms
You will work closely with a cross functional team to implement and test logic, algorithms and software solutions based on clinical and user requirements
Design, implement and test logic, state machines, and algorithms for our robotic platform
Implement C++ real-time code on Linux based operating systems
Implement and test solutions in production software environment using C++ and Python
Work closely with other engineers (software, controls, system, hardware) as part of a focused cross-functional team developing software for a medical application
Understand user needs, clinical needs and customer input requirements to drive software development
Contribute to the development of the software testing and simulation environment
Participate in design discussions and code reviews
Benefits
Stock options
401k
Health benefits
Team events, competitions & activities
Preferred experience
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
Experience developing software for safety-critical applications