Staff Software Engineer (Runtime)
PlusAI, Inc.
Santa Clara, United States of America
11 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 225KJob location
Remote
Santa Clara, United States of America
Tech stack
C++
Profiling
Nvidia CUDA
Computer Programming
Linux
Middleware
Python
OpenCL
Performance Tuning
Information Technology
Job description
- Work closely with our autonomy and runtime teams to improve our redundant on-vehicle platform and autonomous software stack
- Develop perspectives on where opportunities and gaps might be in our redundant software and hardware strategy with a longer-term horizon in mindIntegrate and optimize performance and robustness of different autonomous software component into redundant on-vehicle platform
- Design and develop fault detection and fault handling strategies for redundant on-vehicle platform
- Design and develop validation strategies for redundant on-vehicle platform, including on vehicle testing, Sil and HiL simulation testing
- Evaluate, integrate and optimize partner middleware into our AD stackOwns or help with driverless operation key features, like mission control, tele assist, etc
Requirements
- Basic understanding of computer vision and deep learning models
- Hands-on experience of high performance IPC / middleware stack
- Ability to quickly learn and adapt to new technology
- Comfortable with On-vehicle troubleshooting and performance profiling
- Minimum 5+ years of professional experience
- Strong programming skills in C++ and Python
- Ability to work on large code bases and a fast growing environment
- Strong analytical skills, especially for performance troubleshooting (e.g. profiling, roofline model)Familiarity with CUDA, OpenCL, OpenVX, Halide or other SIMD programming models
- Strong communication skills
- Familiar with Linux system and basic kernel tuning, network tuning, device tree tuning, timesync, etc
- MS or PhD in Computer Science or related field
- Experience with ROS2 and DDS
- Experience with CV pipeline and model inference on edge platforms
- Experience with automotive HPC SoCs (Nvidia preferred)
- Experience with QNX
Benefits & conditions
- Unlimited PTO: Unlimited paid time off on top of company holidays to recharge and enjoy as needed
- Flexible working: Flexibile work arrangements and technology to help manage life's demands at the office and remote
- Health benefits: Tiered options in medical, dental, and vision insurance to fit your unique needs
- Future building: Equity, 401k and FSA options for all eligible employees to help build for your future
- Professional development: Company-sponsored professional development opportunities such as conferences, training, and workshops
- Catered lunches: Daily catered lunches at both of our Santa Clara and Fremont offices