> Markdown version of [/jobs/ext/1711616-software-engineer-base-software-diagnostic-sw](https://www.wearedevelopers.com/jobs/ext/1711616-software-engineer-base-software-diagnostic-sw). 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 Engineer (Base Software/ Diagnostic SW)... - **Company:** Robert Bosch GmbH - **Location:** Plymouth, MI, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Agile Methodology, Application Lifecycle Management, Unit Testing, AUTomotive Open System Architecture (AUTOSAR), Booting (BIOS), C++ (Programming Language), Code Review, Communications Protocols, Cyber Security, Computer Engineering, System Configuration, Software Debugging, Memory Management, Embedded Software, Ethernet, Network Administration, ISO/IEC 15504, Software Configuration Management, Software Engineering, Software Project Management, Software Systems, Systems Integration, Test Case, Software Verification, Integration Tests, Information Technology, Trace32 - **Published:** July 18, 2026 - **Apply:** https://www.juju.com/job/00000000ghxozt ## About the Role + Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. + Minimum of 3 years of hands-on experience in embedded software development using C and/or C++. + 1-2 years of experience with AUTOSAR Diagnostic Communication Manager (DCM) and Diagnostic Event Manager (DEM) modules. + 1-2 years of experience with one or more AUTOSAR BSW modules, such as CAN Stack, Ethernet Stack, Network Management (NET), NvM, Bootloader, or XCP. + Experience with automotive diagnostics, including UDS, OBDII, DTC handling, diagnostic memory management, and diagnostic communication concepts. + Strong understanding of AUTOSAR architecture and Base Software concepts. + Experience with automotive communication protocols, including CAN, CAN FD, Ethernet, LIN, and related diagnostic protocols. + Experience with software configuration management tools such as Git/GitHub and Application Lifecycle Management (ALM) tools. + Experience with debugging and troubleshooting embedded software using automotive development and measurement tools. + Strong analytical and problem-solving skills with the ability to investigate issues using limited information. + Excellent communication and collaboration skills in a global engineering environment. + Must be legally authorized to work in US. + Must possess a valid US driver's license. What Gives You a Competitive Edge (Preferred Qualifications) + Master's degree in Software Engineering, Computer Science, Computer Engineering, or a related field. + Experience with AUTOSAR Classic Platform configuration, integration, and troubleshooting. + Experience with Network Management (NET), Bootloader, XCP, and Communication Stack development. + Experience with automotive diagnostic and calibration tools such as CANoe, CANalyzer, DiagR, CANape, INCA, or Trace32. + Exposure to cybersecurity concepts, secure boot mechanisms, and secure software update strategies. + Experience with software update technologies, including Bootloader development and Over-the-Air (OTA) update concepts. + Knowledge of ISO 26262 functional safety requirements and ASPICE software development processes. + Familiarity with Software-Defined Vehicle (SDV) architectures and zonal E/E vehicle platforms. + Experience with automotive braking systems, Electronic Stability Program (ESP), and chassis control systems. ## Description + Develop and maintain AUTOSAR-based Base Software (BSW) solutions for next-generation Electronic Brake Control Modules (EBCM) and Software-Defined Vehicle (SDV) platforms. + Design, implement, and integrate Base Software components, including Diagnostics (DEM/DCM), Communication Stacks (CAN, CAN FD, Ethernet), Network Management (NET), Bootloader, XCP, and related platform services. + Collaborate with Architecture Engineers and System Teams to refine requirements and participate in system and software design reviews. + Support the integration of platform software releases and configure BSW modules to meet customer-specific requirements. + Collaborate with global development teams to drive platform updates, software integration, and feature implementation across multiple vehicle programs. + Interface between customer project, Platform and SW development group + Participate in software design, code reviews, and test case reviews to ensure compliance with quality, safety, and cybersecurity requirements. + Conduct software verification activities, including unit testing, integration testing, simulation, and vehicle-level validation as required. + Investigate and resolve software defects, integration issues, and vehicle communication problems through root cause analysis and debugging. + Develop and maintain technical documentation in accordance with ASPICE-compliant software development processes. + Work effectively within an Agile development environment and contribute to continuous improvement initiatives. + Integration, test and delivery of diagnosis communication related software in customer project development diagnosis/net communication related software project development planning, coordination and release for series production + Take ownership of assigned features and deliver high-quality software solutions on schedule + Department task support / coordination ## Related Videos - [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) - [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) - [AIQSpecFlow: Improves and automates your agile process of specification and creation of testcases.](https://www.wearedevelopers.com/videos/100084-aiqspecflow-improves-and-automates-your-agile-process-of-specification-and-creation-of-testcases) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [AI as a Test Designer: Transforming Experience into Automated Testing](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) ## 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) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [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 Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)