> Markdown version of [/jobs/ext/2035200-senior-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/2035200-senior-staff-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). --- # Senior Staff Software Engineer - **Company:** Continental Automotive Systems, Inc. - **Location:** Auburn Hills, MI, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Agile Methodology, AUTomotive Open System Architecture (AUTOSAR), CAN Bus, Computer Programming, Computer Engineering, Software Debugging, Embedded C, Embedded Software, Non-Volatile Memory, Proprietary Software, ISO/IEC 15504, Systems Integration, Information Technology, Automotive Software, U-Boot - **Published:** August 12, 2026 - **Apply:** https://jobs.mitalent.org/job-seeker/job-details/JobCode/401282311 ## About the Role Bachelor's degree in electrical engineering, Electronics Engineering, Mechatronics Engineering, Computer Engineering, Computer Science or a related field and 5 years of progressive, post baccalaureate work experience. Must have 5 years of experience in each of the following: * Embedded software development including managing Infineon Aurix microcontrollers; * Embedded C programming for automotive applications; * Leading and guiding a team through ASPICE assessments for securing Level 3 compliance; * Integrating and developing AUTOSAR stacks including DCM (Diagnostic Communications Manager), DEM (Diagnostic Event Manager), RTE (Real-Time Environment), COM (Communication Service), NVM (Non-Volatile Memory), and SYS (System Services) stacks; * Problem solving using tools including CANoe, emulators, debuggers, 8D/A3/5-Why techniques and tools; * Agile methodology for delivering software for service diagnostics, flashing, CAN communication for vehicle buildup, integration and testing; and * Working with distributed international development team and managing customer communications and negotiations. Must have 3 years of experience in developing and integrating cybersecurity functionalities including secure communication, secure boot, secure flash and secure diagnostic communication within embedded systems. Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas now or in the future for this job posting. ## Description Senior Staff Software Engineer, AUMOVIO Systems, Inc., Auburn Hills, MI: Develop and maintain the Controller Area Network (CAN) bus communication/Diagnostics stack and application code for automotive applications. Write, test, and debug application-level code that interfaces with the CAN bus, ensuring seamless integration with vehicle systems. Integrate third-party software (Vector, Elektrobit) and tools into the CAN bus communication/Diagnostics stack, ensuring compatibility and performance. Translate customer requirements into internal requirements for analysis (reuse existing code, rewrite existing code or write new code). Have meaningful, in-depth conversations with the customers for requirements analysis, design decisions, and problem solving. Work closely with hardware engineers, system architects, and other software developers to ensure cohesive system design and functionality. Conduct thorough testing and validation of the CAN bus communication stack/Diagnostics and application code to ensure reliability and performance under various conditions. Create and maintain detailed documentation for the communication stack, application code, and integration processes. Telecommuting permitted up to 4 days per month. Full time employment, Monday - Friday, 40 hours per week. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [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) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)