Firmware Engineer

Engineering Recruiting Experts

Firmware Engineer

Software Engineering
  • Location: Kennewick, Washington
  • Type: Direct
  • Job #1640

The Firmware Engineer is responsible for developing and supporting embedded firmware for leading edge medical devices. Strong problem-solving skills and attention to detail are necessary to develop C/C++ applications on embedded microcontrollers across all product lines. Primary responsibilities include overall direction and leadership of specific firmware projects, requirements gathering, design, implementation, testing, development, debug, and documentation. Develop production test procedures for calibration and verification of new production instruments. Monitor progress on tasks against plan, and report status to management on project issues. This position is responsible for maintaining existing firmware applications, developing new features for the existing applications, designing new applications, and coordinating projects with management.

5+ years of experience as a Firmware or Embedded Software Engineer
5+ years of experience with C/C++ development for embedded systems
Experience developing bare metal applications for microcontrollers (STM32, MSP430, or Atmel is a plus)
Experience in writing low level drivers such as I2C, SPI, USART, GPIO, ADC, DAC, and hardware timers
Experience with Altium or similar software (or other design software – they do not need to design just be familiar)
Understanding of digital and analog design
Experience with board level troubleshooting
Experience using Oscilloscopes and multimeters for hardware testing
Experience debugging embedded systems
BS in Computer Science, Electrical Engineering or related

Experience with embedded systems for medical devices
Experience with IAR Tools software
Experience with Digital and Analog circuit design
Experience with RTOS applications

Competitive compensation and relocation is available for this position.
Please contact us for additional details and to discuss position.

Worth Busbee- Senior Technical Recruiter
Chat Now:
Click Here
Direct: 1-904-239-4293
Text: 1-904-621-1972
Job ID: #1640

error: Alert: Content is protected !!