CareerPlanSign in

Senior Embedded Software Engineer

USA - Georgia - Duluth💼 Full-time🗓 2026-08-11 → 2026-09-25

Core

Designing, developing, troubleshooting, and documenting firmware and software for precision dispensing packaging systems that enable manufacturing processes.

Role type

Senior embedded software engineer (firmware/software for industrial packaging systems)

Builds

Firmware and software for precision dispensing packaging systems

Domain

Industrial manufacturing / Packaging / Embedded systems

Deliverable

production ML models | product features

Required skills

C/C++ programming, Real-Time Operating Systems (RTOS), hardware-software interaction analysis, code review, software documentation, cross-functional collaboration

Preferred skills

IAR embedded workbench, Microsoft Visual Studio, Qt, Wireshark, STLink/J-Link debuggers, STM32CubeMX, STM32 microcontrollers and HAL Libraries, Segger's embOS, communication protocols (RS-232, RJ45, TCP/IP, i2c, SPI, USB, uSD, Wifi, FTP, websockets), schematic reading

Technologies

C, C++, RTOS, IAR, Visual Studio, Qt, Wireshark, STLink, J-Link, STM32CubeMX, STM32, embOS, RS-232, RJ45, TCP/IP, i2c, SPI, USB, uSD, Wifi, FTP, websockets

Responsibilities

Develop, troubleshoot, and test software based on product requirements; Adapt to changing requirements and communicate effort and risks; Assist in testing software releases; Participate in code reviews/code audits; Document software designs and instructions; Support and maintain released software; Participate in software process improvement; Mentor less experienced engineers; Determine hardware compatibility and influence hardware design; Work with cross-functional engineering teams

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.