Embedded Software Senior Engineer
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
