Firmware - Microcontrollers Engineer

  • Carlsbad, CA
  • Direct Hire
  • Job ID: CA129-2689444

We are searching for a Firmware - Microcontrollers Engineer for an emerging medical devices company developing cardiovascular products. The Firmware Engineer will work closely with the electrical engineering team to create functional and effective firmware for microprocessors to control and monitor hardware functions. The Firmware Engineer will also work closely with the GUI Software Engineer team to support needed data communication.


Requirements for the Firmware - Microcontrollers Engineer:


  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or equivalent
  • 3+ years industry experience
  • STM32 or other ARM based MCUs preferred , experience with other family of MCUs is acceptable
  • Communication Protocols: Ethernet, UART, SPI, I2C
  • IO: digital and analog IOs
  • Data: digital to analog (DAC), analog to digital (ADC)
  • Software version control: Git or any version control platform
  • Integrated Development Environment (IDE): STM32CubeIDE or any other IDEs uses for embedded development
  • Experience with oscilloscope and any other signal analyzing tools
  • Debug and testing: unit testing and other debugging and testing methods
  • Strong communications skills; oral, written and documentation
  • Demonstrated ability working in Agile environment
  • Accomplishment in working in a team environment


Preferred experience:



  • Controlling microprocessor peripherals
  • Data communication (I2C, CAN, TCP/IP, USB)
  • System integration
  • Digital communications and signal processing
  • Real Time Operating Systems


Responsibilities for the Firmware Engineer:


  • Develop firmware for micro-controllers in console
  • Test and debug the functions of firmware with hardware
  • Implement data communication between micro-controllers and front-end PCs
  • Provide design documentations
Apply Online
Job Alerts

Login to create notifications on the jobs you’re looking for!

Have any questions?

Let’s get in touch

  • Upload Resume
  • "If you would like immediate nation-wide exposure to several thousand recruiters within our recruiter network please upload resume here and start your job search."
    Click here
  • This field is for validation purposes and should be left unchanged.

Share on popular social media

Related Jobs

Share our job with others