Embedded Software Engineer

Avery Weigh-Tronix
MissouriFULL_TIMEPosted Aug 7, 2026

Role responsibilities

The engineer is responsible for the design, development, and testing of embedded software and low-level hardware integration for microcontroller-based systems. This includes performing board bring-up, developing drivers, and collaborating cross-functionally to ensure product reliability and performance.

Requirements

Candidates must have a bachelor's degree in a relevant engineering field 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++, RTOS, Hardware Bring-up, Git/Github, UART, SPI, I2C, USB, Ethernet, JTAG Debugging, Oscilloscopes, Logic Analyzers, Schematic Reading, Low-level Driver Development, System Level Design, Bluetooth/BLE

Keywords

Embedded Software, Microcontrollers, FreeRTOS, MQX, Firmware, Board Support Package, ADC, GPIO, Hardware/Software Integration, Regression Testing, Prototype Evaluation, Industrial Machinery Manufacturing, C++, C, Version Control, System Architecture, Peripheral Devices, Technical Documentation, Product Lifecycle, Reliability Validation

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