Tasks:
- * Build automated testing frameworks
- * Decompose software requirements
- * Define module interfaces
- * Design harness architecture
- * Develop integration test strategies
- * Implement fault diagnosis and exception handling
- * Implement vehicle-side software harness
- * Integrate algorithm SDKs, DDS middleware, and HMI
- * Integrate perception, planning and control, and localization modules
- * Maintain CI/CD pipelines
- * Manage state machines
- * Optimize software performance
- * Orchestrate DDS data flows
- * Refactor code
- * Run unit, interface, scenario, and regression tests
Perks/Benefits:
Skills/Tech stack required:
[Algorithm Design] [Autonomous Driving] [Autonomous driving systems] [C++] [CI/CD] [Code review] [Continuous integration] [Cyclone DDS] [Data Structures] [DDS] [Embedded Software] [Embedded software architecture] [Fast DDS] [Git] [GTest] [Integration Testing] [Interface Testing] [Linux] [Machine design] [Memory Management] [Multithreading] [Performance optimization] [QNX] [Regression testing] [Requirements Analysis] [RTI Connext] [Scenario testing] [Software Architecture] [Software Requirements] [Software requirements analysis] [State Machine] [State Machine Design] [Static Analysis] [System design] [Unit Testing]
Educational requirements:
[Doctoral degree] [Master's Degree]
Role(s):
[Autonomous Driving Software Engineer] [C++ Software Engineer] [Embedded Software Engineer] [Engineer] [Software Engineer]