Senior Software Developer, Vehicle Applications Software
Core
Develop and optimize core in-vehicle software platform, middleware, and platform services for Sonatus Fastlane Collector and Copilot products running on automotive-grade High-Performance Compute (HPC) platforms.
Role type
Senior Embedded Software Engineer
Builds
Next-generation vehicle applications, connectivity middleware, and platform services for vehicle-to-cloud data transfer
Domain
Automotive software, Embedded Linux, High-Performance Compute
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++14/17), RAII, smart pointers, multithreading, inter-process communication, memory management, Embedded Linux development, automated unit and integration testing, HTTP, MQTT, Protobuf, FlatBuffers, JSON
Preferred skills
Android, QNX, POSIX-compliant OS, vehicle network standards (CAN, Ethernet, SOME/IP, UDS), Adaptive AUTOSAR, Rust
Technologies
C++, Embedded Linux, Python, HTTP, MQTT, Protobuf, FlatBuffers, JSON, CAN, Ethernet, SOME/IP, UDS, AUTOSAR
Responsibilities
Build and optimize high-performance in-vehicle applications and connectivity middleware; Implement and support robust platform services for resource management and health monitoring; Troubleshoot and root-cause issues across development, testing, and production environments; Author comprehensive unit and integration tests; Conduct code reviews and create design documents
Seniority
Senior, hands-on IC