Embedded Software Engineer

Avery Weigh-Tronix
MichiganFULL_TIMEPosted Aug 7, 2026

Role responsibilities

The engineer is responsible for the design, development, and testing of embedded software solutions and low-level hardware integration. This includes performing board bring-up, developing device drivers, and collaborating across functions to ensure product reliability and performance.

Requirements

Candidates must have a bachelor's degree in an engineering discipline and at least 4 years of experience in embedded software development. Proficiency in C/C++, RTOS, and the use of hardware debug tools like oscilloscopes and logic analyzers is required.

Key skills

Embedded C/C++, Git/Github, FreeRTOS, MQX, Hardware/Software Integration, Board Bring-up, UART, SPI, I2C, USB, Ethernet, JTAG Debugging, Oscilloscopes, Logic Analyzers, Bluetooth/BLE, Schematic Reading

Keywords

Embedded Software, Microcontrollers, Firmware, C++, FreeRTOS, MQX, Git, UART, SPI, I2C, ADC, USB, Ethernet, GPIO, JTAG, Oscilloscope, Logic Analyzer, Bluetooth, BLE, Board Bring-up, Hardware Integration, Schematics, Datasheets, Industrial Machinery, Regression Testing, Software Architecture, Product Lifecycle, Embedded Systems, Real-time Operating Systems

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free