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

OTA and Diagnostics Software Development Engineer

Zobility

Job Title

Responsibilities:

  • Design and develop safety-critical embedded software applications using modern C++ (C++14 and above)
  • Lead resolution of complex design challenges, driving technical decisions and ensuring robust solutions.
  • Act as a key contributor within the team, facilitating the resolution of technical issues across global, cross-disciplinary groups
  • Evaluate and integrate new open-source technologies, considering performance, security, and compatibility factors

Requirements:

  • Minimum of 7 years of embedded software development experience using C++ or Java/Kotlin
  • Proven experience in developing vehicle features within at least two or more domains
  • Skilled in developing platform diagnostics for ECU's including OBD, Service Tools or OTA solutions
  • Strong understanding of functional chains at the vehicle level, ensuring seamless integration across subsystems.
  • Familiarity with industry-standard automotive product development processes, including ASPICE and ISO 26262 for functional safety compliance.
  • Strong analytical and interdisciplinary thinking, with excellent troubleshooting abilities
  • Self-motivated, results-driven, and capable of working independently with a structured and organized approach
  • Excellent verbal and written communication skills with the ability to interface effectively with stakeholders
  • Strong team player with experience working in global, cross-functional environments

Preferred:

  • Hands-on experience designing and developing safe and secure software solutions for complex real-time embedded platforms, heterogeneous and distributed architectures
  • Proficiency in C++, Java/Kotlin and object-oriented design patterns
  • Experienced in Linux, QNX, Android or other POSIX-type real-time operating systems
  • Hands-on expertise working with Adaptive AUTOSAR concepts, architecture, specifications and configuration tools
  • Experience working within an Agile development process
  • Experience developing Over-The-Air (OTA) update features, diagnostics (ISO-14229-1) for embedded targets or automotive ECUs.
  • Experience working with automotive communication protocols (CAN, Ethernet, SOME/IP, DoIP, UDS)
  • Experience with Ethernet networking protocols such as 802.3, 802.1AS, TSN, and requisite transport layer formats such as TLS, TCP/IP, UDP
  • Experience in model-based development with e.g. Matlab/Simulink/PREEVision
  • Experience with automotive development tools (Vector CANoe, CANalyzer, etc.)
  • Exposure to Make, CMakeLists, Bazel, or AOSP build environments
  • Knowledge of ISO 26262, SysML/UML modeling, Data description standards (ODX, OTX, CDD, CANdb)
  • Strong understanding of cybersecurity principles (cryptographic protocols, key handling, chain of trust processing, digital signatures, encryption/decryption), and secure coding practices.
  • Knowledge of low-level programming and hardware-software interaction.
  • Familiarity with industry standard software development tools for requirements management, architecture/design/analysis, testing and configuration management

Education:

  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science or related Engineering field from an ABET accredited university

We offer attractive, competitive compensation and benefits including, medical, dental, 401k, short-term disability, AD&D, tuition reimbursement, and more. If you take pride in your work and are committed to personal and professional success, let's talk. Please visit to learn more.

Zobility is RGBSI's workforce management and staffing division. RGBSI is a multi-national corporation headquartered in Troy, MI with branches throughout the USA, Canada, Germany, and India.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the OTA and Diagnostics Software Development Engineer in Auburn Hills, MI vacancy
  •  ...Role description Job Title : AUTOSAR BSW Diagnostics Stack Engineer Location: Auburn Hills, MI Duration: Full Time Role Key...  ...technical discussions and reviews . Plan and track software development activities aligned with project milestones and delivery... 
    Suggested
    Full time

    Tata Technologies

    Auburn Hills, MI
    4 days ago
  • $107.75k - $137.38k

     ...Michigan. This role requires driving the development of innovative solutions and integrating with automotive diagnostic tools to enhance vehicle service efficiency...  ...degree in a relevant field, 5-7 years of software engineering experience, and proficiency in PHP/Laravel... 
    Suggested

    Isuzu North America Corporation

    Lake Orion, MI
    16 hours ago
  •  ...The Embedded Base Software Engineer will be part of a team responsible for developing basic software...  ...techniques used in the base software development life cycle and interact with other...  ...requirements. Experience in Base SW diagnostics and low-level driver SW development is... 
    Suggested
    Immediate start

    Stellantis

    Auburn Hills, MI
    3 days ago
  •  ...highly skilled and experienced Diagnostic Service Engineer to join the Slate Service...  ...ECU service flash support development utilizing internal and...  ...package requirements, and ECU software capabilities. Execute...  .../writes, etc.). Support OTA and connected service flash... 
    Suggested
    Permanent employment
    Work at office

    Slate Auto

    Troy, MI
    3 days ago
  • WeldonIT is seeking a qualified candidate for a hybrid software engineering position focusing on the development of diagnostic software for electrified drivetrain systems. This role encompasses development tasks, including torque security diagnostics and compliance with... 
    Suggested

    WeldonIT

    Troy, MI
    1 day ago
  •  ...The Embedded Base Software Engineer will be part of a team responsible for developing basic software...  ...techniques used in the base software development life cycle and interact with other...  ...requirements. Experience in Base SW diagnostics and low-level driver SW development is... 

    Stellantis

    Auburn Hills, MI
    3 days ago
  •  ...Job Description Description: We are seeking a Controls / Software Development Engineer to support the development and productionization of Drive...  ...(dSPACE, NI, etc.) Familiarity with calibration and diagnostics tools (INCA, CANape) Exposure to Functional safety concepts... 

    FEV North America Inc

    Auburn Hills, MI
    4 days ago
  •  ...Convergence of Simulation and Data Propulsion System Diagnostic Software Validation Engineer Job Summary: Our client in Troy, MI is looking...  ..., and escalation of risks to keep software development process on track. • Identify opportunities for automation... 
    Contract work

    Altair

    Troy, MI
    2 days ago
  •  ...Role description Embedded Software Engineer - Engine Controls GTM/AUTOSAR CDD development Auburn Hills, MI Full time Key Responsibilities...  ...modules including NvM, RTE, OS, Digital IO, and Diagnostics. Support AUTOSAR BSW integration and ECU software... 
    Full time

    Tata Technologies

    Auburn Hills, MI
    4 days ago
  • $32 per hour

     ...ADAS Embedded Software Engineer Location: Pontiac, MI Rate: $32/hr Summary/Responsibilities...  ...ASIL safety standards, implementing diagnostics, assuring safe states, and following...  ...maintain a stable environment during development. Design software within prescribed... 

    Cardinal Integrated

    Pontiac, MI
    16 hours ago
  •  ...Title: Lead Cyber Security Engineer About Kyyba:...  ...structure combined with career development. Job Description...  ...The Lead Cybersecurity Software Engineer will lead the vehicle...  ...communication, secure unlock, diagnostics, OTA, and external connectivity... 
    Visa sponsorship
    Work visa

    Kyyba

    Troy, MI
    2 days ago
  •  ...responsibilities as well as a wide range of development prospects. Because we believe that...  ...: JOB SUMMARY The Software Test Engineer is responsible for the component, Integration...  ..., RTE Knowledge of CAN, UDS diagnostics, bootloader, cyber security and Ethernet... 
    Permanent employment
    Local area
    Immediate start

    Magna Services

    Auburn Hills, MI
    4 days ago
  • Design and develop embedded software applications using C/C++ on...  ...tuning using logs, traces, and diagnostic tools Analyze network...  ...Ensure adherence to software development standards, coding guidelines...  ...Computer Science, Electrical Engineering, or related field Strong experience... 

    Pentangle Tech Services | P5 Group

    Auburn Hills, MI
    2 days ago
  •  ...AUTOSAR Embedded Engineer (Bootloader & HSM) Founded in 1998 and...  ...structure combined with career development. Job Summary We are seeking...  ...secure firmware update (OTA / UDS flashing) Debug and troubleshoot embedded software issues in ECU environment Collaborate... 
    Visa sponsorship
    Work visa

    Kyyba

    Auburn Hills, MI
    16 hours ago
  •  ...and provide input to product development teams on missing/deficient...  ...release all relevant verification engineering deliverables in compliance...  .... Knowledge of generating software test cases from detailed...  ...RTE. Knowledge of CAN, UDS diagnostics, bootloader, cyber security... 
    Immediate start

    Magna International Inc

    Auburn Hills, MI
    1 day ago
  •  ...Job Title: AUTOSAR BSW Communication Stack Development Engineer Location: Auburn Hills, MI Duration: Full...  ...integration, and validation of AUTOSAR Basic Software (BSW) modules within the communication and diagnostic layers for automotive ECU platforms. The role... 
    Full time

    Tata Technologies

    Auburn Hills, MI
    4 days ago
  • Job Description Development of base level software layers, integration with functional safety principles, configuring AUTOSAR layers, Integrate...  ...Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering or related degree field Min 5... 
    Full time
    Flexible hours

    KPIT

    Auburn Hills, MI
    1 day ago
  •  ...applications become available. About Software Engineering Roles at Danaher Are you...  ...alongside experienced engineers developing diagnostic software that powers critical healthcare...  ...team, collaborating across design, development, and testing Supporting the development... 
    Remote job
    Internship

    Danaher

    Rochester Hills, MI
    16 hours ago
  •  ...Software Engineer - Applications Development Rochester Hills, MI Full-Time | On-Site or Hybrid Join a growing team that's building cutting-edge diagnostic applications for the automotive industry. We're looking for a versatile Software Engineer to develop cross... 
    Full time

    Greenlight Professional Services

    Rochester Hills, MI
    16 hours ago
  •  ...Automotive Cyber Security Engineer Summary: In this...  ...security controls for software for a variety of...  ...implement the Cybersecurity development process per ISO 21434...  ...logging, secure diagnostics, and secure debug. ...  ...securing mobile apps, OTA(Over The Air update),... 
    Flexible hours

    CommServe Technologies Inc

    Auburn Hills, MI
    4 days ago
  •  ...candidate will be responsible for the design, development and release of Advanced Driver Assist (...  ...(specifications, sourcing documents, engineering change management, requirements...  ...system HW/SW validation plans, develop ECU diagnostics, conduct HW/SW design reviews, author/... 
    Work at office

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...Chassis & Actuation Design and Release Engineer is responsible for leading the hardware design, packaging, development, and release of the brake system...  ...includes but is not limited to: Leading diagnostic, hardware, and software development to meet system and vehicle... 

    Stellantis

    Auburn Hills, MI
    2 days ago
  •  ...Warranty Analysis Engineer – Engines We are seeking a highly motivated and detail-oriented Warranty Analysis Engineer with strong...  ...mechanical systems expertise Component teardown analysis and diagnostics Automotive quality processes (APQP, PPAP, DFMEA, PFMEA)... 
    Work at office

    Datum Technologies Group

    Auburn Hills, MI
    16 hours ago
  • $85 per hour

     ...Science, Electronics, or related field. ~8+ years of embedded SW development. ~ At least 3 years leading Automotive Audio/Video porting...  ...(AUTOSAR, ISO 26262, ASPICE, etc.). Experience with OTA updates, automotive cybersecurity, or cloud-based A/V streaming... 

    Fisec Global

    Auburn Hills, MI
    3 days ago
  •  ...seeking an experienced Senior Embedded Software & Compiler Toolchain Engineer to join our automotive software...  ...candidate will contribute to the development of safety critical embedded...  ...Familiarity with application software diagnostics, calibration, and performance optimization... 

    Stellantis

    Auburn Hills, MI
    1 day ago
  •  ...applications. Demonstrate and present diagnostic products to public forum. Expand the...  ...of forecast as well as the product development process and the role of product management...  ...experience; B.A. Computer Science (Software Application Development); Business/Sales... 
    Night shift

    Snap-on

    Rochester, MI
    3 days ago
  • Design Release Engineer (Mechatronics/Mirror) Design Release Engineer...  ..., technology, and product development projects. For decades, we’ve...  ...initial concept, packaging, software/hardware development,...  ...experience with calibration and diagnostic tools such as CANalyzer, CANoe... 
    Full time
    For contractors

    ALTEN Technology USA

    Auburn Hills, MI
    1 day ago
  •  ...Mission: The Product Development and Technology careers at Stellantis offer the...  ...computer modules, sensors, actuators and software – are tasked to monitor and control...  ...Safety, Aftersales & On-Board diagnostic requirements engineers The Safety, Aftersales, On-Board... 
    Full time
    Immediate start

    Stellantis

    Auburn Hills, MI
    2 days ago
  •  ...responsible for leading the design and development of an automotive ECU in the...  ...areas: Electrical Hardware, software, functional safety, ECU diagnostics and software/ electrical hardware...  ...Electrical, Computer, Mechanical Engineering or Computer Science •... 

    CommServe Technologies Inc

    Auburn Hills, MI
    3 days ago
  •  ...As a Functional Integration engineer, you will be responsible for...  ...discovery and resolution of software bugs, gaps in specifications...  ...communication on bench and development vehicles. Collaborate closely...  ...topics such as CDA (vehicle diagnostics), CANalyzer, CANape, CAN... 
    Temporary work
    Immediate start

    Stellantis

    Auburn Hills, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to OTA and Diagnostics Software Development Engineer. Be the first to apply!