Senior Automotive Embedded Software Engineer

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

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • 5+ years in embedded software development, or 3+ years with an advanced degree.
  • Expertise in modern C++ programming language.
  • Experience with embedded Linux or RTOS systems.
  • Knowledge about concurrency, memory management, and optimization in constrained environments.
  • Familiarity with inter-process communication techniques.
  • Strong debugging skills and system-level problem-solving capability.

Responsibilities

  • Design, develop, and maintain embedded C++ software for vehicle update systems.
  • Integrate communication interfaces for vehicle service coordination.
  • Collaborate with cloud platform teams for campaign delivery and asset management.
  • Write unit and integration tests for software reliability and safety.
  • Conduct code reviews and foster a culture of software quality.
  • Debug complex cross-layer issues involving OS, middleware, and applications.
  • Create and maintain technical documentation for processes and designs.

Benefits

  • Comprehensive health care plan including medical, dental, and vision coverage.
  • Flexible and Dependent Care Expense program.
  • Retirement plan (401k) for future savings.
  • Life insurance options including basic, voluntary, and AD&D.
  • Generous unlimited paid time off and 14+ paid holidays.
  • Hybrid work arrangement for better work-life balance.
  • Free lunches, snacks, and beverages on-site.
  • Wellness benefit allowance for health-related expenses.
  • Reimbursement for phone and internet costs.
  • Allowance for computer accessories.
Full Job Description
The Opportunity

The Updater team is responsible for the successful deployment of firmware, vehicle applications, and vehicle configurations to the vehicle. The Updater is a key component in delivering a successful software-defined vehicle solution - it's how new features, fixes, and configurations actually reach the car after it leaves the factory. Join us to help build the system that keeps vehicles improving over their entire lifetime.

In this role, you will participate in the design and implementation of the updater software running on the vehicle. You will contribute to defining the updater interfaces between the cloud and the vehicle, as well as the update agents that handle different types of target assets. You will report directly to the Engineering Manager of Vehicle Development
Responsibilities
  • Design, develop, and maintain embedded C++ software for vehicle-side asset update systems, including update orchestration, campaign management, and software distribution
  • Implement and integrate communication interfaces for coordination between vehicle services
  • Collaborate with cloud platform teams to integrate end-to-end for campaign delivery, status reporting, and asset inventory management
  • Write unit tests and integration tests to ensure update reliability and safety across diverse vehicle configurations
  • Participate in code reviews and contribute to a culture of software quality and continuous improvement
  • Debug and resolve complex cross-layer issues spanning OS, middleware, and application software
  • Create and maintain technical documentation for designs, interfaces, and processes
Required Qualifications
  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 5+ years of professional experience in embedded software development or 3+ years of experience with MS or higher degree.
  • Strong proficiency in modern C++
  • Experience with embedded Linux or RTOS-based systems
  • Understanding of concurrency, memory management, and performance optimization in resource-constrained environments
  • Familiarity with inter-process or inter-service communication (RPC frameworks, message passing, pub/sub patterns)
  • Strong debugging and problem-solving skills at the system level
Preferred Qualifications
  • Experience with OTA update systems, firmware update mechanisms, or software distribution for embedded devices
  • Familiarity with automotive communication protocols (SOME/IP, CAN, UDS, MQTT)
  • Knowledge of AUTOSAR (Classic or Adaptive)
  • Experience with build systems such as Bazel or CMake


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

$153,000-$193,500 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 Senior Automotive Embedded Software Engineer jobs: