> Markdown version of [/jobs/ext/2631714-software-controls-engineer-mobile-systems](https://www.wearedevelopers.com/jobs/ext/2631714-software-controls-engineer-mobile-systems). 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). --- # Software & Controls Engineer - Mobile Systems - **Company:** Jobot - **Location:** Glendale Heights, United States - **Experience:** Expert - **Salary:** $110,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Software Applications, Systems Engineering, C++ (Programming Language), CAN Bus, Controller Development System (CoDeSys), Ethernet, Health Information Management, Human-Computer Interaction, MATLAB, Software Engineering, Structured Text - **Published:** August 15, 2026 - **Apply:** https://www.dice.com/job-detail/49f81907-4f1a-4674-b30a-956879bd59fe ## About the Role * 5+ years of controls, machine controls, embedded controls, or related engineering experience preferred * Strong hands-on programming experience with CODESYS, Structured Text, C/C++, MATLAB/Simulink, or similar controls environments * Demonstrated ability to provide technical leadership, mentor team members, lead projects, or improve engineering processes * Experience programming controllers used to control physical equipment or machinery * Strong systems mindset with the ability to understand how software, electronics, controls, hydraulics, and the complete machine interact * CANBus, J1939, Ethernet, HMI, sensors, or related machine communication experience preferred * Mobile equipment, off-highway, hydraulics, electrohydraulics, or mechatronics experience strongly preferred * Ability to translate customer requirements into practical controls and system solutions * Strong customer-facing communication, troubleshooting, and cross-functional collaboration skills * Associate degree in a technical discipline required; Bachelor's degree preferred * Ability to travel approximately 10% ## Description We're looking for a Senior Software & Controls Engineer to join an Advanced Systems team developing sophisticated control solutions for mobile and off-highway equipment. This is a hands-on player-coach role for someone who can write controls software while also helping guide the technical execution of the team. You'll serve as a technical go-to for software and controls projects, help improve development processes and standards, mentor other team members, and remain directly involved in programming, integration, testing, and troubleshooting. This is not a traditional software development role. You'll work directly with physical machines and across controllers, HMIs, sensors, CAN networks, hydraulics, and other vehicle systems to develop complete customer-specific solutions. What You'll Do * Develop application software for electronic control of mobile and off-highway machines * Serve as a hands-on technical leader for software and controls projects while continuing to write and troubleshoot code * Help guide team members, review technical approaches, and support the execution of complex controls projects * Drive improvements to software development processes, coding practices, testing, requirements, and documentation * Program using CODESYS, Structured Text, C/C++, MATLAB/Simulink, or similar controls environments * Integrate controllers, HMIs, displays, sensors, CAN networks, hydraulics, and other machine systems * Test, troubleshoot, and validate software in the lab and directly on vehicles * Develop reusable function blocks and standardized controls solutions * Work directly with OEM customers to understand machine requirements and develop customer-specific solutions * Collaborate with hydraulic, electrical, mechanical, controls, and systems engineers on complete machine solutions * Mentor and support engineers and technicians as the team's software and controls capabilities continue to grow * Support customer commissioning and troubleshooting as needed ## Related Videos - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [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) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)