> Markdown version of [/jobs/ext/573333-staff-software-engineer-vehicle-applications](https://www.wearedevelopers.com/jobs/ext/573333-staff-software-engineer-vehicle-applications). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer, Vehicle Applications - **Company:** Sonatus, Inc - **Location:** Sunnyvale, CA, United States - **Experience:** Expert - **Salary:** $168,500.0 - $232,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Android Software Development, AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), CMake, Software Quality, Communications Protocols, Data Structures, Software Debugging, Software Design Documents, DevOps, Microprocessors, Linux on Embedded Systems, Middleware, Embedded Operating Systems, Ethernet, Protocol Buffers, Inter-Process Communication, Python (Programming Language), MISRA C (C Programming Language), Real-Time Operating Systems, ISO/IEC 15504, Requirements Management, Software Engineering, TCP/IP, Toolchain, Jama (Software), Network Switches, Multithreading, Scripting, Computer Equipment, Integration Tests, Information Technology, Automotive Software, Grpc - **Published:** June 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b5c1167d25d33de5 ## About the Role Do you have experience in System design?, * 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. ## Description 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., * 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. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)