Software Engineer: Core Middleware Components
Indexed description
We provide a competitive compensation package, opportunities for professional growth, participation in a discretionary equity incentive plan, and access to a comprehensive company benefits program, subject to eligibility requirements.
Join us to shape the future! Work with brilliant minds on technology transforming automotive industry and make a lasting impact.
We’re seeking talented and motivated software engineers to join our compute platform team.
Locations
- San Jose, California, US (Salary Range: $75k—$300k USD)
- Barcelona, Catalonia, Spain
- Singapore
- Dubai, UAE
- Participate in the design, development, SoC platform adaptation and migration, integration, performance/stability optimization of autonomous driving middleware.
- Analyze and solve complex issues in autonomous driving systems.
- Continuously iterate and optimize to build a high-performance, low-latency, high-throughput distributed communication middleware.
- Profile and optimize system performance.
- Bachelor's degree or above in Computer Science or related fields.
- Proficient in C++ programming, familiar with high-performance system programming and network programming under Linux, and common design patterns.
- Familiar with computer architecture, able to analyze system-related issues involving CPU, GPU, memory, etc.
- Familiar with autonomous driving software architecture, such as Apollo or Autoware.
- Familiar with Nvidia DriveOS or MDC platform.
- Familiar with CUDA development.
- Experience in the design and development of algorithms or low-level systems in the autonomous driving field.
- Experience in industry software architecture design, with actual problem analysis and performance optimization experience.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search