> Markdown version of [/jobs/ext/2635460-senior-ecu-software-systems-engineer](https://www.wearedevelopers.com/jobs/ext/2635460-senior-ecu-software-systems-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). --- # Senior ECU Software & Systems Engineer - **Company:** Indian Motorcycle - **Location:** Wyoming, MN, United States - **Experience:** Expert - **Salary:** $115,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Algorithm Design, Software Applications, Systems Engineering, Code Generation, Computer Engineering, Software Debugging, Programming Tools, Embedded Software, Failure Mode Effects Analysis, Integrated Development Environments, MATLAB, Requirements Management, Software Engineering, Product Software Implementation Methods, Software Requirements Analysis, Verification and Validation (Software), Toolchain, Model-Driven Development, Embedded Coder, Production Code - **Published:** August 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c1c48152b2205a43 ## About the Role * B.S. or higher in Electrical Engineering, Controls Engineering, Software Engineering, Computer Engineering, or related field. * 5+ years of experience developing embedded control systems and ECU software. * Strong experience with model-based development tools such as MATLAB/Simulink for control and software design. * Experience generating production code from models (e.g., Embedded Coder) and integrating software into production build environments. * Knowledge of vehicle communication networks including CAN, J1939, UDS, and CAN FD. * Experience with requirements development, requirements management tools, and traceability processes. * Strong understanding of control theory, system dynamics, and embedded systems design. * Experience with project planning and coordination preferred. * Experience with DFMEA, SFMEA, Functional Safety, and related development processes desired. * Hands-on experience with electrical test equipment, data acquisition, debugging tools, and vehicle diagnostics preferred. * Embedded hardware and electronic circuit experience preferred. * Familiarity with vehicle systems, architectures, and mechanical interactions preferred. * Strong problem-solving, troubleshooting, communication, and collaboration skills. * Ability to work efficiently in a fast-paced, cross-functional development environment. Working Conditions * Some travel required (up to 10%) to support vehicle builds, testing, supplier interaction, and program activities. * Fast-paced office and lab development environment. * Hands-on vehicle and hardware interaction required. * Motorcycle license endorsement and training may be required. ## Description As a Senior ECU Software & Systems Engineer within the Indian Motorcycle team, you will be responsible for the end-to-end development of vehicle control systems and embedded application software for Electronic Control Units (ECUs). This unique role combines component-level controls engineering with model-based software development using tools such as MATLAB/Simulink. You will lead the design, integration, implementation, verification, and release of control strategies and embedded software, ensuring robust, scalable, and high-performing solutions across multiple vehicle platforms., * Lead the design, integration, and application software of motorcycle vehicle control modules. * Develop embedded application software using model-based design methodologies (e.g., MATLAB/Simulink) for deployment to vehicle control modules. * Translate feature and system requirements into detailed software and control system requirements, ensuring traceability within requirements management tools. * Document and maintain software unit requirements and supporting design documentation. * Own both control algorithm development and software implementation for assigned ECU features, ensuring alignment between system intent and deployed code. * Design application software based on system and software requirements while adhering to internal development standards. * Drive platform-based strategies for controls and software enabling reuse across vehicle programs. * Integrate, build, and release application software using model-based code generation tools and target-specific build toolchains. * Experience with A2L file creation, maintenance, validation, and troubleshooting to support ECU calibration, measurement, and diagnostic activities. * Establish and lead project development schedules from concept through production implementation in alignment with product development processes. * Support and execute verification and validation activities including MIL, SIL, HIL, (as applicable) and vehicle-level testing to ensure software meets quality standards. * Collaborate closely with cross-functional teams including electrical, mechanical, test, and program management. * Interface with suppliers to ensure software and hardware deliverables meet program milestones and technical requirements. * Perform root cause analysis and troubleshooting of vehicle control, software, and integration issues. * Support functional safety and development processes including HARA, DFMEA, SFMEA, and FTA as applicable. * Own the creation, maintenance, and continuous improvement of software development processes, tools, standards, and training. * Other duties as required. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [WE Develop the Future: WTF is Next?](https://www.wearedevelopers.com/videos/1027-we-develop-the-future-wtf-is-next) - [Speeding up Web Apps performance with WebAssembly and Emscripten](https://www.wearedevelopers.com/videos/1985-speeding-up-web-apps-performance-with-webassembly-and-emscripten) - [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) - [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) ## 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) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [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) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)