> Markdown version of [/jobs/ext/1768146-embedded-controls-software-engineer](https://www.wearedevelopers.com/jobs/ext/1768146-embedded-controls-software-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 Controls Software Engineer - **Company:** Insight Global - **Location:** Allen Park, MI, United States - **Experience:** Experienced - **Salary:** $70,720.0 - $87,360.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Algorithm Design, Unit Testing, AUTomotive Open System Architecture (AUTOSAR), Business Process Modeling, C++ (Programming Language), Static Program Analysis, Software Quality, Communications Protocols, Computer Programming, Computer Engineering, Embedded Software, Hardware-In-The-Loop Simulation, Python (Programming Language), MATLAB, Language Modeling, Network Protocols, Real-Time Operating Systems, ISO/IEC 15504, Simulink, Software Engineering, Product Software Implementation Methods, Stateflow, Model-Driven Development, Software Modules, Real Time Systems, Google Test, Canoe Software, Programming Languages - **Published:** July 7, 2026 - **Apply:** https://jobs.insightglobal.com/jobs/find_a_job/michigan/allen-park/embedded-controls-software-engineer/job-548662/ ## About the Role * Master's degree in Electrical Engineering, Computer Engineering, Controls Engineering, or a closely related field. The advanced curriculum in system modeling, controls theory, embedded architecture, and real-time operating systems provided by a Master's degree is essential for designing and optimizing complex, safety-critical embedded control software in the automotive domain. * 3+ years of professional experience in embedded software development for automotive control systems. * Demonstrated expertise in embedded systems, control algorithms, and model-based design methodologies. * Proficiency in C/C++ programming for embedded applications. * Strong understanding of automotive communication protocols (e.g., CAN, LIN). Nice to Have Skills & Experience * Experience with vehicle networking protocols beyond CAN/LIN, such as Automotive Ethernet. * Direct experience with calibration support and associated tools (e.g., ETAS INCA). * Prior experience in electrification systems (e.g., Battery Management Systems, Motor Control Units). * Familiarity with agile software development methodologies. ## Description Insight Global is looking for an Embedded Controls Software Engineer in Dearborn, Michigan. As an Embedded Controls Software Engineer, you will be a critical contributor to the design, development, and validation of advanced embedded control software for next-generation automotive systems. This specialized role focuses on the Body Control Module, directly impacting vehicle safety, user experience, and electrification readiness. You will leverage your expertise in controls theory, real-time systems, and embedded architecture to architect, develop, and optimize complex, safety-critical software throughout the entire product lifecycle., * Software Design: Strategically design, develop, and implement sophisticated embedded control systems for Body Control Modules (BCM). This includes performing in-depth high-level analysis and comprehensive design planning of new features to support scalable, current production and next-generation Software-Defined Vehicle (SDV) software design. This role demands a deep understanding of software modeling and embedded software design principles. * Requirements Engineering & Functional Specification: Collaborate extensively with cross-functional stakeholders to meticulously capture system-level requirements and translate them into detailed functional and technical specifications for complex control algorithms and software modules, ensuring alignment with vehicle performance and safety objectives. * Algorithm Development & Software Implementation: Design, develop, and optimize advanced control algorithms and implement AUTOSAR-compliant software components using industry-standard programming languages and environments such as C/C++, MATLAB (Stateflow/Simulink), and Python. Utilize tools like DaVinci Developer for AUTOSAR configuration and integration. * Verification, Validation & Testing (V&V): Lead the design, development, and execution of rigorous testing strategies, including Model-in-the-Loop (MIL), Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) simulations, as well as integration and unit testing using frameworks like Google Test. Perform on-target validation with specialized tools such as Vector CANoe and MULTI debugger to ensure robustness under real-world conditions. Conduct thorough root cause analysis of software defects and implement robust, long-term solutions. * Compliance & Quality Assurance: Ensure strict adherence to automotive industry standards and best practices, including ISO 26262 (Functional Safety), ASPICE (Automotive SPICE), and AUTOSAR guidelines. Implement and enforce quality checks such as static code analysis and Model Advisor checks to maintain the highest software quality and reliability. * Process Optimization & Automation: Identify bottlenecks in the software development lifecycle and proactively implement automation scripts (e.g., using Python) and reusable model templates to streamline processes, improve efficiency, and significantly reduce development cycle time. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [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) - [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) - [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) - [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) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [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) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)