As a Senior Software Engineer, you will design, develop, and integrate core infrastructure components that power our perception and planning pipelines. Your work will ensure seamless collaboration between hardware, algorithms, and platform modules - delivering production-grade software that runs in real autonomous vehicles.
Responsibilities:
Design and develop infrastructure components to be used across multiple application groups.
Develop and maintain production-grade code for deployment on real vehicles.
Profile, debug, and optimize platform infrastructure modules for performance and reliability.
Integrate software components with hardware and other software modules to ensure seamless system operation.
Work closely with cross-functional teams (hardware, algorithms, and verification) to ensure system-level functionality.
Create and maintain clear technical documentation, including design specifications and system integration details.
Support thorough testing and validation in collaboration with verification engineers.
Requirements: B.Sc or M.Sc in Computer Science, Electrical Engineering, or a related field.
5+ years of hands-on experience in SW development for real-time, high-performance systems.
Strong expertise in Python/C++ development.
Hands-on experience with ROS/ROS 2.
Deep understanding of memory management, concurrency, synchronization, and low-level performance optimization.
Strong problem-solving and debugging skills at the system level.
Prior experience in system-level development at companies like NVIDIA, Intel, Qualcomm, Broadcom, Marvell, etc. strong advantage.
Background in AI model deployment on edge platforms (TensorRT, ONNX runtime) advantage.
Experience with camera/LiDAR/IMU integration and synchronization advantage.
This position is open to all candidates.