Embedded Software Engineer

Avery Weigh-Tronix
North DakotaFULL_TIMEPosted Aug 7, 2026

Role responsibilities

The engineer is responsible for the design, development, and testing of embedded software and low-level drivers for microcontroller-based systems. This includes performing hardware bring-up, validating product reliability, and collaborating with cross-functional teams to support the full product lifecycle.

Requirements

Requires a Bachelor's degree in Engineering and at least 4 years of experience in embedded software development. Proficiency in C/C++, RTOS, and hardware debugging tools like oscilloscopes and logic analyzers is essential.

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, C/C++, FreeRTOS, MQX, Git, Github, UART, SPI, I2C, ADC, USB, Ethernet, GPIO, JTAG, Oscilloscope, Logic Analyzer, Bluetooth, BLE, Hardware Integration, Board Bring-up, Firmware, Schematics, Datasheets, Industrial Machinery Manufacturing, Regression Testing, Software Architecture, Peripheral Devices, Interrupts, Memory Management

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