CareerPlan

Embedded Software Senior Engineer

Mossville, Illinois, USFull-time$113k–$169k2026-11-11 → 2026-11-12
On-site · United StatesNo visa sponsorship

Core

Design, develop, and test C/C++ embedded software for machine subsystems using iterative development.

Role type

Senior Embedded Software Engineer

Builds

Machine subsystems for Caterpillar equipment

Domain

Heavy machinery / Embedded systems

Required skills

C/C++, RTOS, Linux, GoogleTest, Python, Bash, Git

Preferred skills

Rust, Docker, Jenkins, GitHub Actions, Lauterbach, AI-assisted development tools, open-source libraries

Technologies

C, C++, Python, Bash, Git, Docker, Jenkins, GitHub Actions, Rust, Lauterbach

Responsibilities

Define software requirements based on user needs; Contribute to product and software architecture discussions; Develop production-quality code, documentation, and validation; Identify common issues and risks throughout the development life cycle.

Seniority

Senior, hands-on IC