Looking for an experienced embedded engineer who has worked in the medical device
industry on complex multi-processor-based systems as a “hands-on” individual contributor
with the following:
Must Haves:
- 1. Experience developing embedded software for medical devices according to FDA/ISO regulations (including IEC 62304) and writing supporting design and test documentation.
- 2. Ability to migrate ARM legacy code to new ARM Boards.
- 3. Proficient in creating bootloaders and application code as well as developing device drivers.
- 4. Proficient with RTOS (CMX, ThreadX, or similar) and RTOS based applications and multi-threaded applications.
- 5. Proficient programming in C++ and C targeting embedded modules.
- 6. Experience with CAN, Ethernet, SPI, UART, I2C, ADC’s and DAC’s.
- 7. Strong debugging skills at component-level designs on the PCBA or within an integrated product and experience with simulation and debug tools (ex: CANoe, Lauterbach)
- 8. Proficient in using lab equipment (logic analyzers, in-circuit emulators, oscilloscopes and DVMs) to debug and troubleshoot designs
- 9. Excellent written and verbal communication skills
- 10. Ability to read schematics as applicable to design and debugging efforts.
- 11. Ability to work independently while collaborating with subject matter experts (SMEs) to meet project schedule and project milestones.
- 12. Ability to work on multiple projects with prioritizations aligned with project
- 1. Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 2. 6+ years hands on embedded software development experience
- 3. Excellent written and verbal English communication skills
- 4. Team player with demonstrated commitment to meeting schedule and project milestones.
- 5.Good interpersonal & Communication skills to build positive departmental and interdepartmental relationships in a virtual, remote, and asynchronous environment.
Senior Embedded Engineer in lake forest at Unknown Company
This position is listed as full time and able to be worked remotely.