> Markdown version of [/jobs/ext/3548524-embedded-software-senior-engineer](https://www.wearedevelopers.com/jobs/ext/3548524-embedded-software-senior-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Senior Engineer - **Company:** Caterpillar - **Location:** Mossville, IL, United States - **Experience:** Expert - **Salary:** $112,710.0 - $169,060.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Software Applications, Systems Engineering, Unit Testing, Bash Shell, C++ (Programming Language), Software Debugging, Embedded Software, Github, Iterative and Incremental Development, Python (Programming Language), Linux System Administration, Software Architecture, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Rust (Programming Language), Scripting, Git, Lauterbach Debugger, Infrastructure Automation Frameworks, Software Library, Docker, Jenkins - **Published:** October 1, 2026 - **Apply:** https://dejobs.org/x/x/36B3B1975F104A25A281038789CDCA7A/job/ ## About the Role * Knowledge of the software development life cycle and a solid understanding of application system design and program specifications. * Experience developing embedded software for RTOS and Linux environments. * Proficiency with GoogleTest-based unit testing and embedded build-system workflows. * Strong scripting and debugging skills (Python, Bash etc). * Ability to work independently and collaborate with embedded software, validation, and systems engineering teams. What You Will Have: Analytical Thinking: * Approaches a complex problem by breaking it down into its component parts. Effective Communications: * Listens to feedback without defensiveness and uses it for own communication effectiveness. Teamwork: * Actively participates in team meetings., * Experience with configuration management tools such as Git. * Familiarity with GitHub Actions, Jenkins, Docker, Lauterbach, and Rust. * Experience working with open-source libraries. * Familiarity with AI-assisted development tools. ## Description As an Embedded Software Senior Engineer in the Machine Technology Platform Group, you will collaborate with a dynamic team to advance new technologies. You will design, develop, and test software for current and future Caterpillar machine subsystems, using iterative development to deliver features quickly. Success in this role requires producing high-quality code and solving complex technical problems. What You Will Do: * Gather and analyze user and client needs to define software requirements for components and subsystems used across multiple products. * Promote design consistency across products by contributing to product and software architecture discussions. * Identify common issues, risks, and considerations throughout the development life cycle. * Develop production-quality C/C++ software, including design, documentation, coding, quality assurance, and validation. Needed Skills, * Conducts walkthroughs and monitors effectiveness and quality of the development activities. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)