Senior Embedded Software Engineer – Advanced Energy
Company | Intuitive Surgical |
---|---|
Location | Sunnyvale, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Description
Job Description
Primary Function of Position
The Software Development Engineer brings a key contribution to a team responsible for the architectural design and implementation of software to support novel electrosurgical systems for surgery being developed by the Sunnyvale Engineering group.
Responsibilities
- Develop software applications for new electrosurgical products for minimally invasive surgery meeting requirements, including concept and architecture, implementation, testing and maintenance
- Develop software in object-oriented C++, C, Verilog and Python for embedded systems
- Assist in analysis of test and field data, identify non-conformance trends, generate concise executive summaries, and recommend design improvements
- Contribute to design documentation for test protocols, results and reports and complete tracing for all software requirements
- Develop software to acquire, process, store, and analyze energy data in real-time
- Develop software to support manufacturing and test teams
- Collaborate in a multidisciplinary team
- Independently solve assigned problems
Qualifications
Required Skills and Experience
- Minimum of 8 years of software development experience and a Bachelor’s degree; or 6 years of experience and a Master’s degree; or equivalent experience
- Experience developing complete software solutions for embedded systems using C/C++ language on bare-metal and Linux based embedded systems
- Develop tests at module and system level in Python or Matlab
- Experience with Qt and UI development is a plus
- Debug software and perform reviews of test automation and application code
- Working knowledge of peripherals commonly used on embedded systems such as ADCs, DACs, PWM and waveform generation and serial communications (I2C, SPI, RS232)
- Proven experience using electronic bench equipment such as oscilloscopes and function generators for the bring up and troubleshooting of hardware
- Familiarity with software configuration management tools, defect tracking tools and effective peer review techniques
- Experience with designing products in an FDA or other regulated industry or for mission critical applications is desired; comfort with concepts of design input, design output, traceability, and risk analysis
- Ability to communicate effectively (written, oral) across all levels and organizations
Benefits
Not Specified