Staff Software Engineer, Vehicle Applications

Sonatus$168K — $232K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or related field.
  • 7+ years of software development experience, demonstrating significant expertise.
  • Expert proficiency in C/C++ with strong knowledge of data structures and algorithms.
  • Proficient in Python or other scripting languages, to facilitate diverse software applications.
  • Proven tech lead or senior contributor experience, influencing team direction and code quality.
  • Extensive experience in systems design with multi-threading and concurrency aspects.
  • Hands-on experience with inter-process communication (IPC) and middleware technologies.

Responsibilities

  • Design and implement advanced software solutions for in-vehicle systems.
  • Collaborate with cross-functional teams to convert requirements into software components.
  • Coordinate daily tasks and identify blockers to ensure project progress.
  • Engage in architectural discussions, providing informed design input.
  • Mentor junior engineers to promote a high-quality engineering culture.
  • Write and maintain clean, well-documented, and tested code.
  • Analyze and improve system resource usage for efficiency and stability.

Benefits

  • Comprehensive healthcare plan including medical, dental, and vision options.
  • Flexible spending and dependent care expense program.
  • 401(k) retirement plan.
  • Basic and voluntary life insurance options.
  • Unlimited paid time off and 14+ paid holidays annually.
  • Hybrid work environment offering flexibility.
  • Free lunches and snacks during on-site days.
  • Wellness benefit allowance available for personal health.
  • Reimbursement for phone and internet expenses.
  • Accessory allowance for computer equipment.
Full Job Description
Role Summary:

Sonatus is a leader in providing technologies and software to global OEMs to build software-defined vehicles. We are looking for a highly motivated Staff Software Engineer to join our fast-growing team. As part of a cross-functional team responsible for the full software development life cycle (SDLC), you will have the opportunity to work on cutting-edge in-vehicle software from conception through commercial deployment. This role reports to the Director of Engineering, Vehicle Development.
Responsibilities:
  • Design and implement highly complex, resource-efficient, reliable, and safety-critical in-vehicle software from requirements through production and commercial deployment.
  • Collaborate closely with peer engineers and cross-functional teams (QA, DevOps, system architects, product managers, project managers, hardware) to translate requirements into robust software components.
  • Help coordinate day-to-day execution across the team, identifying blockers early and keeping work moving in alignment with project schedules.
  • Participate in architecture discussions and contribute to design decisions with well-reasoned, clearly communicated input.
  • Provide technical guidance and mentorship to engineers, fostering a collaborative, high-quality engineering culture.
  • Write clean, maintainable, well-documented code; maintain unit and integration tests.
  • Analyze and enhance the efficiency, stability, and scalability of system resource usage.
  • Participate in QA test plan reviews and collaborate with QA in debugging sessions.
  • Contribute to and maintain technical documentation, including design docs and technical specifications.
Requirements:
  • Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • 7+ years of software development experience.
  • Expert-level proficiency in C/C++ (C++11 or later); strong grasp of data structures, algorithms, and OS fundamentals.
  • Proficient in Python or other scripting languages.
  • Proven experience as a tech lead or in a senior individual contributor role with demonstrated influence on team direction and code quality.
  • Significant experience in systems design involving multi-threading and concurrency.
  • Hands-on experience with inter-process communication (IPC) and middleware technologies (e.g., gRPC, protobuf, vSomeIP, shared memory).
  • Experience with C++ build toolchains such as CMake or Bazel.
  • Strong written and verbal communication skills, with the ability to work collaboratively across functions and influence without authority.
Nice to have:
  • MS/PhD in Computer Science, Engineering, or a related field.
  • Experience building edge AI products.
  • Experience with embedded operating systems (RTOS, Embedded Linux, Android)
  • Familiarity with automotive and communication protocols such as CAN, CAN-FD, Ethernet (TCP/IP), SOME/IP, and Unified Diagnostics Services (UDS).
  • Good understanding of hardware devices such as MCUs, CPUs, HPCs, and network switches.
  • Experience with automotive software standards and product development (e.g., AUTOSAR Classic/Adaptive, ISO 26262, MISRA).
  • Familiarity with ASPICE processes and automotive software development lifecycle practices.
  • Experience with requirements management tools (e.g., Jama).
  • Experience in project management and agile development methodologies.

Sunnyvale HQ Benefits & Perks Offered:
  • Health care plan (Medical, Dental & Vision)
  • Flexible and Dependent Care Expense program
  • Retirement plan (401k)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Unlimited paid time off per year, 14+ paid holidays
  • Hybrid office work arrangement
  • Complimentary lunches, snacks, and beverages during on-site working days
  • Wellness benefit allowance
  • Phone & Internet reimbursement
  • Computer Accessory Allowance


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.

Base Salary Pay Range

$168,500-$232,000 USD

About Sonatus

Sonatus is a software and technology company that provides a cloud-based platform for managing and securing enterprise applications. The company's platform enables organizations to manage and secure their applications across multiple clouds and data centers, providing visibility and control over their entire application infrastructure. Sonatus was founded in 2018 and is headquartered in Redwood City, California.
Learn more about Sonatus
Size
50 employees
Industry
Founded
2018

Similar Jobs

More Jobs at Sonatus

More Manufacturing & Automotive Jobs

Find similar Staff Software Engineer, Vehicle Applications jobs: