Logo
Hashlist

BSW Sr. Staff Engineer (xOTA & Diagnostics)

Hashlist, Auburn Hills, Michigan, United States, 48326

Save Job

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