Embedded Software Development Engineer
Company | Intuitive Surgical |
---|---|
Location | Sunnyvale, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level |
Requirements
- Bachelors in Software, Electrical, Mechanical or Computer Engineering; Masters preferred
- At least 3 years experience with commercial embedded software development
- Hands-on engineering experience with proven ability to work well in a team environment
- Demonstrated experience in and comfortable with all phases of the product development lifecycle including design, implementation, debug, verification, validation, and transfer to Manufacturing
- Experience in developing embedded software in C
- Ability to understand assembly program
- Experience with Object Oriented development in C++
- Excellent written and oral communications skills
Responsibilities
- Design, implement, debug and verify software in embedded C/C++ environment
- Collaborate with cross functional team of software engineers, clinical engineers, robotic controls engineers to iteratively refine implementations
- Perform formal risk analysis and develop software mitigations
- Document software requirements, specifications and verification protocols according to Intuitive software development guidelines
Preferred Qualifications
- Experience with QNX is a plus
- Experience with embedded Linux development is desired
- Experience with Python is a plus
- Experience with version control tools like SVN, Git is a plus
- Experience with designing software products in an FDA or other regulated industry is a plus