Embedded Software Engineer

Avery Weigh-Tronix
IndianaFULL_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 device drivers, and collaborating cross-functionally to support product reliability and manufacturing.

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++, RTOS, Hardware Bring-up, Git/Github, UART, SPI, I2C, USB, Ethernet, JTAG Debugging, Oscilloscopes, Logic Analyzers, Schematic Reading, Firmware Development, System Level Design, Bluetooth/BLE

Keywords

Embedded Software, C/C++, FreeRTOS, MQX, Microcontrollers, Firmware, Board Support Package, UART, SPI, I2C, ADC, USB, Ethernet, GPIO, JTAG, Oscilloscope, Logic Analyzer, Bluetooth, BLE, Hardware Integration, Schematics, Datasheets, Regression Testing, Product Lifecycle, Industrial Machinery, Git, Github, Embedded Systems, Software Architecture, 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