Talent.com
Staff C++ Software Engineer

Staff C++ Software Engineer

SonatusSunnyvale, CA, United States
30+ days ago
Job type
  • Full-time
Job description

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

    Sonatus is a fast-paced and innovative company and are seeking team members who are passionate about making a difference. If you are ready to take your career to the next level, we highly encourage you to apply.

    To all recruitment agencies : Sonatus, Inc. ("Sonatus") does not accept unsolicited agency resumes. Please do not forward resumes to our careers alias or other Sonatus' employees. Sonatus is not responsible for any fees associated with unsolicited activities.

    Create a job alert for this search

    Staff Software Engineer • Sunnyvale, CA, United States

    Related jobs
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    CloudKitchensMountain View, CA, US
    Full-time
    At City Storage Systems (CSS), we are dedicated to building Infrastructure for Better Food.Our mission is to empower restaurateurs worldwide to thrive in the online food delivery market.By making f...Show moreLast updated: 9 days ago
    • Promoted
    Lead C++ Software Engineer

    Lead C++ Software Engineer

    Cadence Design SystemsSan Jose, CA, United States
    Full-time
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.We are looking for an exceptional C++ software engineer to join the Protium Software Dev...Show moreLast updated: 30+ days ago
    • Promoted
    C++ Software Engineer, AI Open-Source Software

    C++ Software Engineer, AI Open-Source Software

    Advanced Micro Devices, Inc.Santa Clara, CA, United States
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded syst...Show moreLast updated: 1 day ago
    • Promoted
    Staff / Senior Software Engineer - Moloco Commerce Media

    Staff / Senior Software Engineer - Moloco Commerce Media

    MolocoRedwood City, CA, United States
    Full-time
    Moloco builds some of the most powerful AI advertising solutions in the world.Our name-short for "machine learning company"-reflects our core mission : democratizing access to the advanced AI that h...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer - Custom Solutions

    Staff Software Engineer - Custom Solutions

    The Trade DeskSan Francisco, CA, United States
    Full-time
    At The Trade Desk, we design and build custom solutions that extend our platform's capabilities, with a focus on quality, reusability, and customer success. From client facing applications and backe...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    SupermicroSan Jose, CA, United States
    Full-time
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    IPG MediabrandsSan Francisco, CA, United States
    Full-time
    KINESSO is the technology-driven performance marketing agency that sits at the very heart of IPG Mediabrands, providing actionable growth for both our agency partners and clients.We turn 'action' i...Show moreLast updated: 12 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    80TwentySan Francisco, CA, US
    Full-time
    Twenty is a boutique marketing recruitment agency that connects high-growth companies with exceptional candidates.Want to build technology that truly moves the needle in healthcare? Join a fast-sca...Show moreLast updated: 6 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    ExoSanta Clara County, CA, US
    Full-time
    Staff Software Engineer - SaaS Healthcare Solutions Location : .Exo is seeking an experienced Staff Software Engineer to lead the design and development of scalable, cloud-based SaaS healthcare appli...Show moreLast updated: 6 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    PsiQuantumPalo Alto, CA, United States
    Full-time
    Quantum computing holds the promise of humanity's mastery over the natural world, but only if we can build a.PsiQuantum is on a mission to build the first real, useful quantum computers, capable of...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Development Engineer (C++ / go)

    Staff Software Development Engineer (C++ / go)

    FortinetSunnyvale, CA, United States
    Full-time
    Develop, test, and maintain backend of web-based applications.Collaborate with product and design teams to implement features. Write clean, scalable, and efficient code.Debug and resolve technical i...Show moreLast updated: 12 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    FortinetSunnyvale, CA, United States
    Full-time
    Fortinet is looking for a Staff Software Engineer on the FortiCNAPP Team! Be a valuable member of the team that owns and operates high-availability, cross-cloud, large-volume, data processing syste...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Embedded Software Engineer

    Staff Embedded Software Engineer

    Mainspring EnergyMenlo Park, CA, United States
    Full-time
    Mainspring Energy is revolutionizing power generation with the world's most flexible and adaptable local power generation technology, the Mainspring Linear Generator. Commercial, industrial, and uti...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Front End Software Engineer

    Staff Front End Software Engineer

    OSI EngineeringMenlo Park, CA, US
    Full-time
    Staff Front End Software Engineer Job Summary We are looking for a talented Staff Software Engineer to join our front-end engineering team developing web solutions. You will be part of a dynamic tea...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    Omada HealthSouth San Francisco, CA, United States
    Full-time
    Omada Health is on a mission to inspire and engage people in lifelong health, one step at a time.Omada Health is a digital care provider that empowers people to achieve their health goals through s...Show moreLast updated: 27 days ago
    • Promoted
    Senior Staff Embedded Software Engineer

    Senior Staff Embedded Software Engineer

    Bio-Rad LaboratoriesPleasanton, CA, United States
    Full-time
    As a self-motivated member of the firmware team, you will apply critical thinking and leadership in the design, implementation, integration, testing, debugging, deployment, and maintenance of embed...Show moreLast updated: 26 days ago
    • Promoted
    Staff Engineer, Connectivity Software

    Staff Engineer, Connectivity Software

    Samsung SemiconductorSan Jose, CA, United States
    Full-time
    Staff Engineer, Connectivity Software.Advancing the World's Technology Together.Our technology solutions power the tools you use every day including smartphones, electric vehicles, hyperscale data...Show moreLast updated: 6 days ago
    • Promoted
    Senior Staff Engineer, Software 1

    Senior Staff Engineer, Software 1

    CelesticaSan Jose, CA, United States
    Full-time
    The Senior Staff Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems / products / equipment for various applications. They write, debug, maintain, and test so...Show moreLast updated: 30+ days ago