Firmware - Microcontrollers Engineer
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
Job Alerts
Login to create notifications on the jobs you’re looking for!
Have any questions?
Let’s get in touch
Share?
Share on popular social media