> Markdown version of [/jobs/ext/2723269-embedded-software-engineer-web](https://www.wearedevelopers.com/jobs/ext/2723269-embedded-software-engineer-web). 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 Engineer - Web - **Company:** Caterpillar - **Location:** Mossville, IL, United States - **Salary:** $97,530.0 - $146,290.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), Code Review, Software Design Documents, Embedded Software, Object-Oriented Software Development, Pareto Chart, Real-Time Operating Systems, Software Tools, Software Engineering, AngularJS, Information Technology, Front End Software Development - **Published:** September 4, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3377303594&tx=YT1111TTV&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Approaches a situation or problem by defining the problem or issue and determining its significance. * Makes a systematic comparison of two or more alternative solutions. * Uses flow charts, Pareto charts, fish diagrams, etc. to disclose meaningful data patterns. * Identifies the major forces, events and people impacting and impacted by the situation at hand. * Uses logic and intuition to make inferences about the meaning of the data and arrive at conclusions. Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors. Level Working Knowledge * Delivers helpful feedback that focuses on behaviors without offending the recipient. * Listens to feedback without defensiveness and uses it for own communication effectiveness. * Makes oral presentations and writes reports needed for own work. * Avoids technical jargon when inappropriate. * Looks for and considers non-verbal cues from individuals and groups. Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels. Level Working Knowledge * Explains own role and responsibility within team. * Actively participates in team meetings. * Shares information, knowledge, and experiences openly and proactively. * Describes team mission and objectives in the context of results to be achieved. * Demonstrates open, friendly, accepting, and supportive behaviors with team members. Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements., * Experience with Object-Oriented Programming. * Experience with front-end development * Experience with real-time operating systems * Experience with software development of real-time embedded control systems * Must have ability to communicate effectively with team members and others in the work group. * Advanced degree in an Engineering, Computer Science, or Materials Science curriculum. ## Description Integration & Commissioning Engineer is responsible for the integration and testing of various positioning, controls and commissioning components in Grade Control products. The candidate will work in a team environment and work closely with other Software Developers, Validation Engineers, Team Leaders, Quality Engineers, and Product Managers to develop software which is deployed on real-time hardware. * Integration of various positioning, controls and commissioning components using C++ and angular * Build and Test in SIL environment * Creating automated software tests * Writing, maintaining and archiving design documents, models, source code and other work products necessary for the project * Communicate designs and analysis results to customers, suppliers, team members, and other stakeholders * Contribute to the design of new products and processes; perform product and process maintenance Degree Requirement: Requires a degree in an accredited Engineering, Computer Science, or Materials Science curriculum. What You Will Have: Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems., * Describes common tools for component-based, object-oriented development. * Describes the objectives, activities and results of unit testing. * Has developed programs in a specific language and for a specific platform. * Interprets functional and technical blueprints; participates in structuring technical components. * Participates in technical and code reviews. ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [How to Stop Choosing JavaScript Frameworks and Start Living](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [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) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)