Posted in

Embedded Software Development Engineer

Embedded Software Development Engineer

CompanyIntuitive Surgical
LocationSunnyvale, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid 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