×
Register Here to Apply for Jobs or Post Jobs. X

BSW Sr. Staff Engineer; xOTA & Diagnostics

Job in Auburn Hills, Oakland County, Michigan, 48326, USA
Listing for: Hashlist
Contract position
Listed on 2025-12-27
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Position: BSW Sr. Staff Engineer (xOTA & Diagnostics)

BSW Sr. Staff Engineer (xOTA & Diagnostics)

Join to apply for the BSW Sr. Staff Engineer (xOTA & Diagnostics) role at Hashlist

We are seeking experienced and passionate engineers to lead the software development activities within the base software over-the-air (OTA) and Diagnostics team in the PDT organization. This person will be part of the Base Software Engineering (BSWE) team responsible for designing and developing OTA firmware, application, maps, and diagnostics platform application software features for next‑generation vehicle controllers. The software features cover all major domains such as autonomous driving, body, powertrain, and infotainment.

The team will be responsible for all future development and innovation related to these features.

Contract type:
Permanent

Responsibilities
  • Design and develop code for safety‑critical applications using C++ 14 and above
  • Moderate the solution of technical issues across disciplines globally as a key contributor within the team
  • Think and act across disciplines and develop high‑quality solutions
  • Evaluate and integrate new open‑source technologies into applications, considering performance, security, and compatibility
  • Align technology choices with all stakeholders
  • Provide technical guidance and coaching
  • Travel domestically/internationally up to 20%
Qualifications
  • Bachelor of Science in Electrical, Computer Engineering, Computer Science, or related engineering field from an ABET accredited university
  • Minimum of 10+ years of embedded software development experience in C++/Java and/or other high‑level programming languages
  • Extensive experience in developing vehicle features in at least one domain
  • Experience with developing platform diagnostics for ECUs (using OBD, Service Tools, or OTA)
  • Good understanding of functional chains on vehicle level
  • Familiarity with Automotive Product Development Process such as ASPICE and ISO 26262
  • Analytical and interdisciplinary thinking, problem‑solving skills
  • Ability to abstract and simplify
  • Initiative to recognize problems and implement solutions
  • Self‑motivated and driven for results
  • Self‑reliant, well‑structured, and organized working style
  • Very good communication skills and the ability to interface with stakeholders
  • Good team working skills in a global environment
Preferred Qualifications
  • Hands‑on experience designing and developing safe and secure software solutions for complex real‑time embedded platforms, heterogeneous and distributed architectures
  • Deep knowledge of system‑level compute, memory, and IO processing, inter‑processor communication, performance characterization and optimizations
  • Hands‑on experience working with AUTOSAR (Classic & Adaptive) concepts, architecture, specifications, and configuration tools
  • Experience working within an Agile development process
  • Strong development experience in C++, Java/Kotlin and object‑oriented design patterns
  • Experience with Linux, QNX, Android, or other POSIX‑type operating systems
  • Experience developing Over‑The‑Air (OTA) update features, diagnostics (ISO‑14229‑1), and cloud connectivity for embedded targets or automotive ECUs
  • Experience working with vehicle communication protocols (CAN, CAN‑FD, Ethernet, SOA, REST, 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 authoring ASIL compliant software code
  • Knowledge of ISO 26262, SysML/UML modeling, data description standards (ODX, OTX, CDD, CANdb), and cybersecurity principles (cryptographic protocols, key handling, chain of trust processing) 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, and configuration management
Next Steps
  • Press “Apply”
  • We will review your application
  • If qualified, you will be accepted into the network and can be considered for this and similar positions & projects
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary