Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

PlusAI

Software Engineer (Runtime & C++ Middleware)

Posted Updated
Discussion

Description

  • You will develop and optimize the core infrastructure that facilitates reliable, low-latency execution of on-vehicle robotics software
  • Your mission extends beyond building a rock-solid foundation for autonomous driving — you will also equip engineers with the tools needed to analyze system behavior, identify performance bottlenecks, and enhance robustness
  • In this role, you will contribute to existing frameworks, libraries, and tools while also designing and implementing new components across various mission-critical domains
  • Design and optimize low-latency interprocess communication and data flow monitoring
  • Develop high-performance event logging and structured telemetry
  • Implement safety-enhanced memory allocators and efficient memory provisioning policies
  • Build lock-free data structures and algorithms to support real-time system requirements
  • Work on network communication and coherency protocols
  • Develop on-the-fly component health monitoring and rapid response mechanisms for critical events
  • Manage on-vehicle configurations and system state validation
  • Optimize low-level OS interactions and fine-tune system performance
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
  • Ensure team compliance with QMS, monitor quality, and drive process improvements

Benefits

  • 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
  • Excellent written and verbal communication skills
  • Proactive problem-solving mindset: ability to identify, propose, and implement solutions
  • Strong understanding of Linux development tools, including build systems, compilers, debuggers, and performance analyzers
  • BS in Computer Science, Electrical Engineering, or related field
  • Solid hands-on coding experience using C++14(or later)
  • Familiarity with robotics-related libraries such as ROS
  • Knowledge of real-time OS, database internals, network programming, GPGPU, or robotics
  • Experience in writing, debugging, and profiling multithreaded C++ applications

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →