
Staff C++ Software Engineer
Join a high-performing team at Sonatus that’s redefining what cars can do in the era of Software-Defined Vehicles (SDV).
At Sonatus, we’re driving the transformation to AI-enabled software-defined vehicles. Traditional automotive software methods can’t keep pace with consumer expectations shaped by the mobile industry—where features evolve rapidly, update seamlessly, and improve continuously. That’s why leading OEMs trust Sonatus to accelerate this shift. Our technology is already in production across more than 5 million vehicles on the road today and rapidly expanding.
Headquartered in Sunnyvale, CA, with 250+ employees worldwide, Sonatus combines the agility of a fast-growing company with the scale and impact of an established partner. Backed by strong funding and proven by global deployment, we’re solving some of the most interesting and complex challenges in the industry. Join us and help redefine what’s possible as we shape the future of mobility.
The Opportunity:
Sonatus is a leader in providing technologies and software to global OEMs to build software-defined vehicles and AI on the edge platforms. We are looking for a highly motivated C++ Engineer to join our fast-growing team. As a part of a cross-functional team that is responsible for the full software development life cycle, you will have the opportunity to work on cutting-edge AI models on vehicles, from conception to deployment.
Role and Responsibilities:
- Design, implement, and deploy highly complex, resource-efficient, and safety-critical in-vehicle software.
- Write clean, maintainable code in C++ and adhere to coding standards and best practices.
- Participate in architecture discussions. Make architectural decisions when needed.
- Work closely with tech leads, peer engineers, and cross-functional teams to understand project requirements and contribute to the development of solutions that meet those requirements.
- Provide technical guidance and mentorship to a team of engineers, ensuring best practices in software development, architecture, and code quality.
- Analyze and enhance the efficiency, stability, and scalability of system resource usage.
- Contribute to the creation and maintenance of technical documentation, including code comments, design specifications, and testing reports.
- Work with the Technical Project Management team, ensuring the development schedule is aligned with the project schedule.
- Review QA test plans. Participate in QA testing events and/or customer on-site testing events.
Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
- 9 years of working experience in software development.
- Experience with hands-on development and troubleshooting on embedded targets.
- Solid programming experience in C/C++.
- Significant experience in systems design involving multi-threading and concurrency.
- Experience with embedded systems and automotive communication protocols (e.g., CAN) is a plus.
- Hands-on experience with modern IPC framework, e.g., gRPC, protobuf, vSomeIP, shared memory.
- Experience with different container technologies: Docker, LXC, Podman
- Experience with RTOS, Embedded Linux, Android, and/or other embedded operating systems.
- Experience with networking technologies such as Ethernet, TCP/IP, HTTP, etc.
Desired Skills:
- Hands-on experience with Rust in a product environment is strongly preferred
- Experience building edge AI products is highly desirable
- Familiarity with Unified Diagnostics Services over CAN or Ethernet
- Good understanding of hardware devices such as MCU, CPU, Network Switch, etc.
- Experiences in security-related software development.
- Proficient in Python or other scripting languages.
- Experience with automotive product development (e.g., CAN, AUTOSAR, FreeRTOS, etc.).
- Experience in project management and agile development methodologies.
Benefits:
Sonatus is a tight-knit team aligned around a unified vision. You can expect a strong engineering-oriented culture that focuses on building the best products and solutions for our customers. We embrace equality and diversity in all regards because respect is ingrained in our every fiber. Other benefits Sonatus offers include:
- Stock option plan
- Health care plan (Medical, Dental & Vision)
- Retirement plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Unlimited paid time off (Vacation, Sick & Public Holidays)
- Family leave (Maternity, Paternity)
- Flexible work arrangements
- Free food & snacks in the office
The posted salary range is a general guideline and represents a good faith estimate of what Sonatus ("Company") could reasonably expect to pay for a base salary for this position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, geographic location and external market pay for comparable jobs. The Company reserves the right to modify this range in the future, as needed, as market conditions change.
Pay range for this role
$168,500 - $232,000 USD
Create a Job Alert
Interested in building your career at Sonatus? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field