Embedded Software Engineer

Avery Weigh-Tronix
Harlan, IAFULL_TIMEPosted Aug 7, 2026

Role responsibilities

The engineer is responsible for designing, developing, and testing embedded software solutions and low-level drivers for microcontroller-based systems. This includes performing hardware bring-up, validating product reliability, and collaborating across functions to support the full product lifecycle.

Requirements

Requires 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 essential.

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 Manufacturing, Regression Testing, Software Architecture, Product Lifecycle, Embedded 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