Improve and extend Intuitive's surgical robotic product lines, specifically the da Vinci Surgical System, to make surgery smarter, safer, and more human
Requirements
- Experience developing embedded software in C/C++
- Experience with Matlab, Python, or other scripting languages
- Experience developing cross-platform software
- Experience with bare metal, real-time operating systems, and multithreaded programming
- Experience in low level driver development in embedded platforms
- Experience working with circuit board schematics and component data sheets
- Experience with build systems such as Bazel, GNU Make and CMake, EMake
Responsibilities
- Contribute to the development of software risks, hazards, mitigations, requirements, specifications, designs, reliability, modularity, extensibility, and verification & validation
- Develop new features and investigate and resolve design issues
- Collaborate with other engineering disciplines and groups
- Support field service and manufacturing organizations
- Contribute to multiple areas of software development for our distributed multi-processor systems
- Support root cause analysis and issue resolution for released products and products in production
- Develop software for video and/or servo hardware control and monitoring, inter-processor communication subsystem development, and system diagnostic and service application development
Other
- Bachelor/Master/PhD degree in Computer Engineering, Electrical Engineering, Software Engineering, or Computer Science or equivalent work experience
- 8+ years industry experience in developing and supporting embedded systems
- Excellent communication and documentation skills
- Ability to build and maintain relationships across supported organizations
- Must be able to show current proof of vaccination against certain diseases including COVID-19