About the Company:
Clinical Medical Device Company, focused on a cutting-edge breakthrough in Cardiovascular Medicine, is located in RTP, NC
Embedded Firmware Engineer
MUST BE LOCAL to RTP, NC
Authorized to work in the US
Medical Device
Firmware
experience is REQUIRED
About the Role
Your primary objective will be to rapidly and effectively read, understand, and troubleshoot my client's existing codebase. Maintain the existing codebase and implement necessary incremental upgrades while ensuring seamless hardware-software integration. Will need to help support external contract engineers.
Responsibilities
-
Code Comprehension & Maintenance:
Rapidly analyze, navigate, and understand complex existing embedded firmware architecture.
-
Troubleshooting & Debugging:
Diagnose system errors, malfunctions, or inefficiencies utilizing advanced hardware and software debug tools.
-
Firmware Optimization:
Optimize and make effective, precise modifications to existing embedded code as required by project needs.
-
Hardware/Software Integration:
Read and interpret hardware schematics and datasheets to understand system behavior and troubleshoot interaction points.
-
Cross-functional Collaboration:
Work closely with our hardware and test engineering teams to support existing systems and product lifecycles.
-
Documentation:
Write, update, and maintain documentation related to software.
Qualifications
Degree(s)
-
Heavy Embedded C:
Extensive, practical experience in embedded C programming.
-
Debugging Expertise:
High proficiency with hardware programming and debug tools, specifically JTAG and logic analyzers.
-
Hardware Literacy:
Proven ability to read and interpret electronic schematics and component datasheets.
-
MATLAB and Simulink Knowledge:
Familiarity and functional experience using MATLAB and Simulink.
-
Domain Experience:
Prior firmware experience in the medical device industry is REQUIRED.