> Markdown version of [/jobs/ext/3893198-motor-controls-software-engineer](https://www.wearedevelopers.com/jobs/ext/3893198-motor-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). --- # Motor Controls Software Engineer - **Company:** Tata Consultancy Services Limited - **Location:** Lake Angelus, MI, United States - **Experience:** Experienced - **Salary:** $90,000.0 - $105,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Software Applications, AUTomotive Open System Architecture (AUTOSAR), Communications Protocols, Software Debugging, Embedded C, Embedded Software, Software Engineering, Software Requirements Analysis, Systems Integration, Software Verification, Automotive Software - **Published:** October 23, 2026 - **Apply:** https://www.dice.com/job-detail/fba4f28e-1fab-4459-94d5-02db1c10f5e8 ## About the Role * 2+ years of development experience in the Motor Controls Software Development domain using Embedded C. * Experience in software integration and resolving build errors. * Experience in projects with AUTOSAR architecture. * Creation and updating of ARXML files using environments such as Da Vinci, SystemDesk, or iSolar. * Experience with debugging tools such as Lauterbach or equivalent tools. * Software verification and validation. * Good knowledge of automotive communication protocols such as CAN and LIN. Nice to Have * Project experience using Agile methodology. * Experience with multicore processors. * Model-based development, autocode generation, and integration. * RTE generation., * Excellent written and verbal communication skills. * Excellent organizational skills, with the ability to identify and work with the appropriate contacts and resources to resolve issues in a timely manner ## Description * Collaborate with cross-functional teams to understand software requirements and specifications. * Design and develop embedded software for motor control systems in automotive applications. * Integrate multiple application software components into the overall application software. * Conduct testing using environments such as HIL and Lauterbach to ensure the software meets requirements and performance and safety standards. * Troubleshoot and debug software issues, providing effective solutions. * Collaborate with hardware engineers, the base software team, and suppliers to integrate software. * Communicate status, risks, and escalations to the leadership team. * Participate in project daily stand-ups.