This is a specialized position focused on coding, prototyping, and validating firmware, along with supporting electronics design for product development projects. The Firmware Engineer contributes to shaping R&D technical strategies and is expected to work closely with cross-functional teams across various disciplines, influencing departmental outcomes.
Pay: $150,000-$163,000/yr
Type: Direct hire
Requirements
- Minimum 1 year of related experience in development of firmware for electrical systems (medical devices preferred).
- Minimum of Bachelor of Science Degree in Computer Science, Electrical Engineering, Electronics, Robotics, Mechatronics, Computer Engineering or combination of related fields. Advanced degree strongly preferred.
- Knowledge of coding C/C++ and state machines preferred.
- Knowledge and experience with peripherals (USB, SPI, I2C, UART, GPIO etc.).
- Hands-on craft skills and experience with building circuits, de-bugging firmware, soldering, fixing, servicing and/or fabricating concepts, fixtures, and prototypes.
Responsibilities
- Design and troubleshoot firmware and electronic systems in accordance with IEC 62304 and other applicable medical device standards.
- Develop formal Firmware Verification test protocols, conduct tests, and document Verification test reports.
- Ensure compliance with Software Design Control by adhering to relevant safety, quality, and regulatory standards to create safe and effective firmware.
- Analyze moderate complexity firmware engineering issues, identify the problem, and propose and implement solutions.