OTA and Diagnostics Software Development Engineer

VDart Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Detroit, MI - USA

profile Monthly Salary: Not Disclosed
Posted on: 3 hours ago
Vacancies: 1 Vacancy

Job Summary

Role: OTA and Diagnostics Software Development Engineer
Location: Detroit MI (Onsite)

Job Description

Key Responsibilities

  • Design and develop safety-critical embedded software applications using modern C (C14 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

Basic Qualifications:

  • Bachelor of Science in Electrical Engineering Computer Engineering Computer Science or related Engineering field from an ABET accredited university
  • 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 ECUs 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 Qualifications:

  • 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) 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 HTTP 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 in global cross-functional environments
Role: OTA and Diagnostics Software Development Engineer Location: Detroit MI (Onsite) Job Description Key Responsibilities Design and develop safety-critical embedded software applications using modern C (C14 and above) Lead resolution of complex design challenges driving technical decisions and e...
View more view more

Key Skills

  • Client Servicing
  • Apache
  • Community Support
  • FIDIC
  • Data Analysis