Embedded Software Engineer

Avery Weigh-Tronix
KansasFULL_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 ability to use 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, Schematic Reading, Bluetooth/BLE

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, System Level Design, Regression Testing, Industrial Machinery, Schematics, Datasheets

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