Description

Nice to Have
Experience developing software for commercial products, preferably in regulated industries
Experience developing software in a Linux environment
Strong knowledge of computer science, including how operating systems work and how compilation works
Experience with common software development tools, including build automation (cmake preferred), code coverage, unit testing, static analysis, debugging, and source control (git preferred)
Proficient use of Simulink to design and develop complex software products
Familiarity with Simulink Coder and an in-depth understanding of code generation 
Strong understanding of the best practices for developing software in Simulink
Experience with real-time operating systems (QNX preferred)
Knowledge of mathematics for controlling robotic systems, including multi-body kinematics, feedback controllers, and signal processing
Experience with medical product development is highly desired, including regulatory processes, safety considerations, and hands-on experience with medical devices and surgical instruments
Strong interpersonal skills and attention to detail, with ability to work collaboratively with cross-functional teams to build consensus and establish common goals.
Experience with diverse, cross functional teams; Geodiversity spanning an international environment is a bonus

Education

Any Graduate