Software Developer, Vehicle Applications Software
Core
Design and build high-performance, data-driven applications for edge computing platforms inside vehicles.
Role type
Software Developer (Vehicle Applications)
Builds
Data applications for edge computing systems in vehicles
Domain
Automotive software, edge computing
Deliverable
production ML models
Required skills
C++ (modern, multi-threading), Linux, CMake/Bazel, Python, shell scripting, debugging, unit/integration testing
Preferred skills
Automotive software (Linux/Android), CAN/Ethernet/MQTT/TCP/IP, edge computing, CI/CD (Jenkins)
Technologies
C++, Linux, CMake, Bazel, Python, Jenkins, CAN, Ethernet, MQTT, TCP/IP
Responsibilities
Develop robust, high-performance data applications for edge computing systems; Write clean, efficient, and maintainable C++ code; Implement and maintain unit and integration tests; Debug, diagnose, and resolve complex issues
Seniority
Mid-level, hands-on IC