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.
We are looking for a highly motivated Customer Integration 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 technologies and products, from conception to deployment.
Duties and Responsibilities- Software Integration & Customization: Develop and manage CI/CD pipelines to support seamless software integration. Ensure compatibility and efficiency of software deployment processes.
- Requirement Analysis: Collaborate with stakeholders to gather, assess, and refine software integration requirements, ensuring alignment with project objectives.
- Build & Validation: Execute and verify software builds to ensure stability and compatibility. Identify and resolve issues through debugging and collaboration with relevant teams.
- Pipeline Development & Automation: Create and enhance automated CI/CD pipelines to improve software delivery efficiency and reliability.
- Continuous Deployment & Release Management: Implement and oversee automated deployment strategies to streamline software updates and minimize manual intervention.
- Team Collaboration: Work with cross-functional teams, including development, QA, and operations, to support software integration and deployment activities.
- Version Control Management: Manage version control workflows, including branching, merging, and conflict resolution, to maintain code integrity.
- Software Delivery & Support: Facilitate software release processes and provide post-deployment support to address integration and deployment issues.
- Monitoring & Optimization: Continuously monitor CI/CD processes, identify bottlenecks, and optimize system performance to enhance reliability.
- Documentation & Process Improvement: Maintain documentation of CI/CD workflows, deployment strategies, and troubleshooting procedures. Promote best practices for continuous integration and delivery.
- A Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or other related fields.
- 5+ years of experience in CI/CD pipeline development and automation.
- Proficiency in CI/CD tools such as Jenkins, GitHub Actions, or similar frameworks.
- Familiar with CMake or similar large-scale C and C++ build systems.
- Familiarity with containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Proficient in shell scripting and Python.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex CI/CD issues.
- Excellent communication and teamwork skills
- Work well under stress
- Strong understanding of software deployment strategies and best practices.
- Experience with Linux operating systems (RTOS) and their integration into CI/CD workflows.
- Experience with ALM tools such as CodeBeamer or Jama (plus).
- Experience with ASPICE process or ISO 26262 certification (plus).
