Staff C++ Software Engineer at Sonatus

Sunnyvale, California, United States

Sonatus Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
AutomotiveIndustries

Requirements

  • 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
  • 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
  • Experience 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

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

Skills

C++
Software Architecture
Safety-Critical Software
AI Models
Embedded Software

Sonatus

Platform for software-defined vehicle development

About Sonatus

Sonatus provides a platform for developing software-defined vehicles, focusing on a no-code solution that allows automotive companies to create flexible software architectures. This platform enables the collection and analysis of real-time diagnostic data from vehicles, which helps manufacturers like Hyundai Motor Group to continuously enhance vehicle quality and the ownership experience. Unlike competitors, Sonatus offers a comprehensive solution that spans the entire vehicle lifecycle, from design to after-sales services, allowing for faster innovation and cost reduction. The goal of Sonatus is to drive continuous improvement in automotive software, capitalizing on the increasing demand for software-defined vehicles globally.

Sunnyvale, CaliforniaHeadquarters
2018Year Founded
$107MTotal Funding
SERIES_ACompany Stage
Data & Analytics, Automotive & TransportationIndustries
51-200Employees

Risks

Competition from established firms like Bosch and Continental threatens market share.
Rapid technological advancements may outpace Sonatus' platform updates.
Expansion into new markets may bring regulatory compliance challenges.

Differentiation

Sonatus offers a no-code platform for adaptable vehicle software architectures.
The company partners with major automotive firms like Hyundai for real-time data diagnostics.
Sonatus' Updater solution manages over-the-air updates for software-defined vehicles.

Upsides

Sonatus raised $75 million to accelerate vehicle software innovation.
The company is expanding globally, including into the Japanese market.
Sonatus won two 2024 MotorTrend SDV Innovator Awards for software solutions.

Land your dream remote job 3x faster with AI