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
$ 225K

Job 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

Apply for this position