onsite
Senior Vehicle Application Software Engineer - 42dot
Software Engineer
Lead the development of OTA, diagnostics, and data‑collection software for connected vehicles, building MCU drivers, HAL, and middleware to enable seamless cross‑network communication and real‑time vehicle data upload.
About the role
Key Responsibilities
- Design and implement OTA and diagnostic features for 42dot controllers and legacy ECUs, ensuring secure and reliable firmware updates.
- Develop software middleware and application layers for Connected Car Service (CCS), integrating MCU‑based device drivers and HAL components.
- Create cross‑network OTA and diagnostic interoperability, enabling seamless communication between heterogeneous vehicle networks.
- Engineer protocols and software for in‑vehicle data collection and server upload, supporting real‑time telemetry and analytics.
- Collaborate with hardware teams to refine MCU firmware and optimize performance for safety‑critical automotive applications.
Requirements
- Proven experience in embedded software development for automotive or related industries.
- Strong knowledge of UDS protocol and vehicle diagnostic communication.
- Hands‑on expertise with MCU programming, HAL design, and middleware architecture.
- Familiarity with OTA update mechanisms and secure firmware distribution.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.