over 1 year ago
Santa Clara, CA, USAMid Level
Base Salary
$120k - $200k/yr
Responsibilities
- 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 for real-time system requirements.
- Work on network communication and coherency protocols.
- Develop component health monitoring and rapid-response mechanisms for critical events.
- Manage on-vehicle configurations and validate system state.
- Optimize low-level operating-system interactions and system performance.
- Perform work in accordance with the company’s Quality Management System requirements and contribute to continuous improvement.
- Ensure team compliance with QMS, monitor quality, and drive process improvements.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Hands-on coding experience using C++14 or later.
- Strong understanding of Linux development tools, including build systems, compilers, debuggers, and performance analyzers.
- Strong written and verbal communication skills.
- Proactive problem-solving ability, including identifying, proposing, and implementing solutions.
- Preferred: experience writing, debugging, and profiling multithreaded C++ applications.
- Preferred: familiarity with ROS and knowledge of real-time operating systems, database internals, network programming, GPGPU, or robotics.
