Plus 2
Software Engineer, C++ Middleware and Runtime Infrastructure
Santa Clara, CA
Sponsorship not specified$120k-$200kDetected 511 days ago
C++Data StructuresAlgorithmsLinuxRoboticsElectrical EngineeringCommunicationProblem Solving
About the role
- Salary Range: Our compensations (cash and equity) are determined based on the position, your location, qualifications, and experience.
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 to support real-time system requirements.
- Manage on-vehicle configurations and system state validation.
- Optimize low-level OS interactions and fine-tune system performance.
- Ensure team compliance with QMS, monitor quality, and drive process improvements.
Requirements
- Strong understanding of Linux development tools, including build systems, compilers, debuggers, and performance analyzers.
- Required Skills:
Nice to have
- Preferred Skills:
Skills
- BS in Computer Science, Electrical Engineering, or related field.
- Solid hands-on coding experience using C++14(or later)
- Excellent written and verbal communication skills.
- Experience in writing, debugging, and profiling multithreaded C++ applications.
- Familiarity with robotics-related libraries such as ROS.
- Knowledge of real-time OS, database internals, network programming, GPGPU, or robotics.
Compensation
- Our compensations (cash and equity) are determined based on the position, your location, qualifications, and experience.
Benefits
- Develop on-the-fly component health monitoring and rapid response mechanisms for critical events.
- Our compensations (cash and equity) are determined based on the position, your location, qualifications, and experience.
This listing is sourced directly from Plus 2's careers page and normalized into a canonical job model.