Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP

Bosch Group

Job Description

Job Description

Company Description

We Are Bosch.

At Bosch, we shape the future by inventing high-quality technologies and services that spark enthusiasm and enrich people’s lives. Our areas of activity are every bit as diverse as our outstanding Bosch teams around the world. Their creativity is the key to innovation through connected living, mobility, or industry.

Let’s grow together, enjoy more, and inspire each other.  Work #LikeABosch
•  Reinvent yourself: At Bosch, you will evolve.
•  Discover new directions: At Bosch, you will find your place.
• Balance your life: At Bosch, your job matches your lifestyle.
• Celebrate success : At Bosch, we celebrate you.
• Be yourself : At Bosch, we value values.
• Shape tomorrow: At Bosch, you change lives.

Job Description

The Bosch VM Product Division develops innovative solutions for active driving safety including highly automated driving. Areas include: Antilock Braking Systems(ABS), Traction Control Systems(TCS), Steering System, Electronic Stability Control(ESC), Sensors (wheel-speed, steering-angle, and yaw-rate); Electronics for occupant and pedestrian safety (airbag control and crash sensors), Driver assistance systems (Predictive Emergency Braking, and Night Vision Networked solutions) As a leading supplier in the automotive industry, Robert Bosch LLC has made its Farmington Hills and Plymouth Michigan facilities the headquarters for its North American automotive businesses. These facilities house more than 1,700 associates who are dedicated to improving relationships with our customers and furthering Bosch's technologies.

  • Analysis customer’s requirements or spec proposal
  • 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

 

 

Qualifications

  • 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.

Additional Information

Equal Opportunity Employer, including disability/veterans

*Bosch adheres to Federal, State, and Local laws regarding drug-testing. Employment is contingent upon the successful completion of a drug screen and background check. Candidates who have been offered the position must pass both screenings before their start date.

Your well-being matters at Bosch! We offer a competitive compensation and a benefits package designed to empower you in every area of your life. This includes premium health coverage, a 401(k) with generous matching, resources for financial planning and goal setting, ample paid time off, parental leave, and comprehensive life and disability protection. We're investing in your success!

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP in Plymouth, MI vacancy
  •  ...challenges of today. We are seeking aspiring engineers, signals processors, and physicists...  ...of signal and image processing software, building on our 80-year history on the...  ...degree programs ~ Annual bonus program based on company and employee performance ~... 
    Suggested
    Full time
    Contract work
    Temporary work
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Flexible hours

    Arka Group, L.p.

    Ypsilanti, MI
    11 hours ago
  •  ...challenges of today. We are seeking aspiring engineers, signals processors, and physicists...  ...of signal and image processing software, building on our 80-year history on the...  ...degree programs ~ Annual bonus program based on company and employee performance ~... 
    Suggested
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Flexible hours

    Arka Group, L.p.

    Ypsilanti, MI
    11 hours ago
  •  ...seeking an experienced engineering leader to manage the Brake Controls, Software, and Vehicle Application...  ...with customers based on trust and transparency...  ...required. Assist with ABS/TCS/ESC tuning Engineers...  ...house programming and diagnostic S/W and how to set up,... 
    Suggested

    HL Mando America Corp

    Novi, MI
    more than 2 months ago
  •  ...Responsibilities - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof‑of‑concepts to support new location‑based vehicle features - Ensure quality, on‑time delivery using agile, test‑driven development principles... 
    Suggested

    Miracle software system

    Novi, MI
    1 day ago
  •  ...advancement, and fun events to bring everyone together. The Software Engineer is responsible for designing, developing, modernizing and...  ...primary focus being on developing scalable web and application-based solutions that support both external customer/resident and internal... 
    Suggested
    Temporary work
    Work experience placement
    Flexible hours

    RHP Properties

    Farmington Hills, MI
    1 day ago
  •  ...to you. Because when you thrive, innovation thrives. Software Engineer, Embedded Rust Gentherm is expanding its business...  ...FUNCTIONS AND RESPONSIBILITIES Migrate existing embedded C-based software modules into Rust Design and implement new drivers... 
    Work at office

    Gentherm

    Novi, MI
    2 days ago
  •  ...requirements and design documents Design, develop, and test software Review existing code Development of web based applications Able to travel to customer sites as...  ...background is very helpful Education BS in Engineering or technical field related to Computer Science/... 

    Zobility

    Wixom, MI
    3 days ago
  •  ...Mandatory Skills Qualifications: SAE J1939 and diagnostics, it is mandatory • 5+ years of experience in embedded software development, preferably in an automotive...  ...level. Able to determine software requirements based on review of PCB layout, and chip set data sheets... 

    Omni Inclusive

    Novi, MI
    4 days ago
  • $47.84k - $95.68k

     ...and Systems (SOS), Industry Futures, and Engineering organizations. Together, the team...  ...will investigate and prototype a model-based systems engineering (MBSE) approach tailored...  ...analysisProficiency in Python and experience with software development for prototypingExposure to... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    Autodesk

    Novi, MI
    5 days ago
  •  ...MI Hybrid Work Freudenberg‑NOK General Partnership Application Engineer Responsibilities Partner directly with customers and sales teams...  ...for innovation, product improvements, and new applications based on market insights, customer feedback, and technical trends. Qualifications... 
    Local area

    Freudenberg Sealing Technologies

    Plymouth, MI
    2 days ago
  •  ...Experience with STM32 or similar ARM Cortex M core-based MCU Low-level driver development , SPI, RMII, Flash, MCU Registers Static Code Analysis CI build and unit testing for embedded systems bility to read schematics 5 + years exp years... 

    Kasmo Global

    Livonia, MI
    3 days ago
  •  ...manufacturability. Conduct feasibility studies and perform CAE-based validation to optimize weight and cost efficiency. Research and...  ...Requirement: Master's degree (or foreign equivalent) in Mechanical Engineering, Industrial Engineering, Automotive Engineering, or related.... 

    Solize Corporation

    Livonia, MI
    3 days ago
  •  ...Design Release Engineer Job Location: Farmington Hills, MI (No...  ...Network Signals and Messages, Diagnostics. Review Systems Specifications...  ...are an Award-Winning Global Software Consultancy solving complex...  ...employees and we do not discriminate based on any protected attribute... 
    Contract work
    Remote work

    InterSources

    Farmington Hills, MI
    2 days ago
  •  ...the United States (US) as System Design Engineer AVL Test Systems, Inc. is seeking a...  ...a combination of remote and office-based work. Engineers are expected to periodically...  ...and connected mobility (ADAS/AD), and software for a greener, safer, better world of mobility... 
    Full time
    Work at office
    Remote work
    Work visa

    AVL List GmbH

    Plymouth, MI
    4 days ago
  • $57.12k - $97.92k

     ...through education) and user PC/software skill + 3+ years of...  ...preventive maintenance and diagnostics of automation systems + Demonstrated...  ...Ethernet and networking + Engineering concepts, programming, job...  ...we attract the best talent based on qualifications, skills,... 
    Permanent employment
    Full time
    For contractors
    Work at office
    Immediate start
    Remote work
    Night shift

    Siemens

    Plymouth, MI
    3 days ago
  •  ...confidential enterprise client is looking for multiple experienced software engineers to support ongoing development and enhancement of enterprise‑...  ..., develop, and maintain full‑stack applications using Java‑based technologies Build and support backend services and RESTful... 
    Hourly pay
    Contract work

    Kforce

    Farmington Hills, MI
    2 days ago
  • $125.25k - $183.7k

     ...-track your career. Engineer audio systems and integrated...  ...customer and internal Software and Requirement...  ...performance Skills Based Proficiencies Strong...  ...audio related embedded SW development: audio driver...  ...(CAN, MOST, etc) and diagnostics (UDS, KWP2000) What... 
    Full time
    Temporary work
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    HARMAN International

    Novi, MI
    more than 2 months ago
  •  ...Galaxy Software Solutions, Inc. is seeking a Systems Analyst/Administrator to define technical documentation and work on server integrations...  ...ensuring compliance with security guidelines. The position is based in Canton, MI, with multiple worksite options across the US. #J... 

    Galaxy Software Solutions

    Canton, MI
    1 day ago
  •  ...solid experience working with Oracle databases for application development. Nice to Have Technical Skills GitHub Copilot or other AI‑based development tools. Unix / Shell Scripting – familiarity with shell scripting and command‑line operations. CI/CD Pipelines –... 

    Sandeep Kanchi

    Farmington Hills, MI
    4 days ago
  •  ...~ HTML/CSS ~ Deep understanding of JVM, Profiling Nice to have technical skills: ~ Github Copilot or other AI based development tools ~ CI/CD processes ~ DevOps methodologies ~ Unix / Shell Scripts ~ Docker... 

    Tech Tammina

    Farmington Hills, MI
    3 days ago
  •  ...Michigan is currently seeking a Network Engineer to join our Information Technology...  ...Evaluate and recommend network hardware and software solutions based on organizational needs and industry...  ...in network troubleshooting and diagnostic tools. Solid understanding of network... 
    Work at office
    Local area

    Mastronardi Produce Limited

    Livonia, MI
    5 days ago
  •  ...Formulate concepts, define system scope and technical objectives based on user needs (requires very good written and verbal...  ...including unit and integration testing (JUnit, JMock), Utilization of software configuration management tools, Code deployment and code versioning... 

    Software Technology Inc

    Farmington Hills, MI
    2 days ago
  •  ...AI Engineer Mastronardi Produce pioneered the commercial greenhouse industry in North America...  ...generation (RAG) pipelines and knowledge bases that ground AI outputs in accurate,...  ...Diploma/Degree in related discipline Software development experience in Python (required... 
    Work at office

    Mastronardi Produce Limited

    Plymouth, MI
    5 days ago
  • $65 per hour

     ...Simulink, Stateflow. Develop test cases for software unit and integration tests. Support HIL...  ...ADAS features and improve performance based on continuous feedback. Develop ADAS...  ...Qualifications: Bachelors degree in electrical engineering, computer science or a related field. 2+... 
    For contractors
    Local area
    Remote work

    3B Staffing LLC

    Novi, MI
    1 day ago
  • $70k - $100k

     ...0.00 Annually Rhino Tool House - Systems Engineer About Rhino Tool House: Our mission is to...  ...deployment, and maintenance of IT systems, software, and networks. Ensure robust...  ...software systems Experience managing cloud based and on-premises servers Familiarity with... 
    Full time
    Work at office
    Local area

    Rhino Tool House

    Livonia, MI
    4 days ago
  •  ...Department: Engineering/Technical Services Accountability: This position reports to the Technical...  ...FAQs, service bulletins, and knowledge‑base articles. Analyze returns, failure rates...  ...for system set‑up, configuration, software/firmware integration, and driver requirements... 
    Work at office
    Remote work

    Havis

    Plymouth, MI
    2 days ago
  •  ...and associates Complete basic retrofits, software installations and customer training...  ...Qualifications Two-year technical degree in engineering or related field preferred, or...  ...computer systems experience and high level of diagnostic skills Previous experience with... 
    Worldwide
    Relocation

    TRUMPF North America

    Plymouth, MI
    2 days ago
  •  ...We are seeking a skilled and motivated Software Developer to join GreenPath’s development...  ...apply industry best practices in software engineering Demonstrate a commitment to professional...  ...Competitive salary and performance‑based incentives Health, dental, and vision insurance... 
    Work at office

    Greenpath

    Farmington Hills, MI
    5 days ago
  •  ...our numerous clients. Job Description Set up in test, preproduction & dvlper environment w/ physical servers. Work as SQL Server d/base admin & set up SQL security Audit & write prgms for Big Data solutions. Conduct user acceptance testing & integration testing. Master... 

    Stem Xpert

    Plymouth, MI
    3 days ago
  • $29.48 - $44.59 per hour

     ...are seeking an experienced Field Service Engineer to diagnose, repair, and maintain CNC...  ...and wiring schematics. Experience using diagnostic tools, including multimeters and phase checkers...  .... Final compensation will be determined based on a candidate’s experience, skills, and... 
    Hourly pay
    Work at office

    Methods Machine Tools

    Wixom, MI
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP. Be the first to apply!