Managing Staff, Embedded Software Engineer - Advanced Energy
Core
Lead a small team in the architectural design and implementation of embedded software for novel electrosurgical and robotic systems for minimally invasive surgery.
Role type
Managing Staff Embedded Software Engineer
Builds
Embedded software and firmware for electrosurgical devices and robotic surgical products
Domain
Medical devices / Electrosurgery / Robotics
Deliverable
production ML models | product features
Required skills
Embedded systems software design (C/C++), Bare-metal and Linux embedded development, Control theory and system tuning, Hardware bring-up and debugging, Real-time data acquisition and analysis, Object-oriented programming, Firmware development
Preferred skills
Medical device industry experience, Standards 60601 and 62304 familiarity
Technologies
C++, C, Verilog, Python, I2C, SPI, RS232, CAN, ADCs, DACs, PWM
Responsibilities
Lead technical development of embedded software for electrosurgical devices, Develop software for robotic products, Develop firmware for embedded systems, Support manufacturing and test teams, Solve complex technical problems independently
Seniority
Managing Staff, hands-on IC with team leadership