Responsibilities Maintain Sonatus applications software running on edge computers in mass-production vehicles. Integrate in-vehicle software modules developed by multiple teams on customer hardware. Debug and resolve complex technical issues. Write clean, efficient, and well-documented code. Write and maintain unit and integration tests. Create technical documentations. Participate in design and code reviews. Collaborate with cross-functional teams. Qualifications Bachelor or Master’s degree in computer science, computer engineering, or a related field. 5+ years of experience developing and maintaining production-level software systems. Proficiency in C++ (C++11 or later preferred). Strong experience with multi-threading and concurrent programming. Solid grasp of OS, data structure and algorithm fundamentals. Strong problem-solving and debugging skills. Experience with Python and shell scripting languages. Familiarity with Linux, Android, Autosar Adaptive or other automotive-grade operating systems. Experience with automotive protocols such as CAN and Ethernet. Ability to work collaboratively in a team environment. Strong written and verbal communication skills. Show more Show less
Sonatus is a well-funded, fast-paced, and rapidly growing company whose software products and solutions help automakers build dynamic software-defined vehicles. With over four million vehicles already on the road with top global OEM brands, our vehicle and cloud software solutions are at the forefront of automotive digital transformation. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries. The Opportunity: We're looking for a skilled and experienced QA Automation Engineer to join our dynamic team. In this role, you'll be instrumental in ensuring the quality and reliability of our software products through robust automation and comprehensive testing. You'll work closely with cross-functional teams, contribute to framework development, and act as a key point of contact for customer support related to quality. Role and Responsibilities: Design, develop, and maintain automated test scripts for new and existing features, with a strong focus on API and Backend testing. Perform comprehensive backend testing, including GraphQL query validation, to ensure data integrity, business logic correctness, and efficient data retrieval. Conduct various types of performance testing, including stress, load, and concurrency testing, particularly for queries interacting with AWS clusters. Develop and enhance automation frameworks to improve efficiency, reusability, and scalability of our testing efforts. Create detailed test plans and test cases based on product requirements, ensuring thorough coverage across all layers of the application. Execute diverse tests, including functional, regression, integration, and performance testing, with a particular emphasis on API and backend validation. Collaborate effectively with cross-functional teams (developers, product managers, DevOps) throughout the software development lifecycle to identify and resolve defects promptly. Act as a point of contact for customer support regarding reported issues, assisting in reproduction and providing technical insights to facilitate resolution. Monitor and analyze test results, identify trends, and provide comprehensive reports to stakeholders. Continuously research and implement new testing tools, technologies, and best practices. Requirements: 3-6 years of professional experience in QA automation and backend testing. Strong proficiency in Python for scripting and automation framework development. Demonstrable experience in designing, building, and maintaining automation frameworks. Deep understanding of API testing methodologies and tools , with proven experience in testing RESTful and/or GraphQL APIs. Proven experience with stress, load, and concurrency testing of backend systems and APIs. Ability to create clear, concise, and comprehensive test plans and test cases from requirements. Excellent communication and collaboration skills, with a track record of working effectively within cross-functional teams. Experience in providing customer support or acting as a primary contact for technical inquiries. Desired Skills: Experience in automotive testing or related domains. Familiarity with AI/ML concepts or experience testing AI/ML-driven features. Knowledge of Kubernetes (kubectl) for interacting with containerized applications and clusters. Experience with Apache Kafka for streaming data validation and testing. Sonatus is a fast-paced and innovative company and are seeking team members who are passionate about making a difference. If you are ready to take your career to the next level, we highly encourage you to apply. To all recruitment agencies : Sonatus, Inc. ("Sonatus") does not accept unsolicited agency resumes. Please do not forward resumes to our careers alias or other Sonatus' employees. Sonatus is not responsible for any fees associated with unsolicited activities.
Sonatus is a well-funded, fast-paced, and rapidly growing company dedicated to helping automakers develop dynamic software-defined vehicles through innovative software products and solutions. With an impressive track record of over four million vehicles already equipped with our cutting-edge technology, we are at the forefront of automotive digital transformation. Our team at Sonatus comprises a diverse group of talented technology and automotive specialists from leading companies in the industry. As a Staff Cloud Backend Engineer at Sonatus, you will play a crucial role within our cloud engineering team. Your responsibilities will include leading the design, development, and deployment of scalable backend services and APIs for cloud-based applications. You will be tasked with architecting and implementing microservices and serverless solutions using languages like Go, ensuring high performance, scalability, and resilience of backend services. Additionally, you will be responsible for optimizing database systems, scaling backend infrastructure to handle increased loads, and implementing security best practices. To excel in this role, you should possess a Bachelor's or Master's degree in Computer Science or a related field, along with at least 9 years of experience in backend development. Your expertise should extend to cloud platforms such as AWS, Azure, or Google Cloud, as well as proficiency in backend programming languages and microservices architecture. Strong knowledge of cloud infrastructure, containerization, orchestration, RESTful and GraphQL APIs, and database systems is essential. Experience with distributed systems and leadership abilities to mentor engineering teams are also key requirements. At Sonatus, we value innovation and are looking for team members who are passionate about driving change. If you are ready to advance your career in a dynamic and forward-thinking environment, we encourage you to apply and be a part of our innovative team. Please note that Sonatus, Inc. does not accept unsolicited agency resumes and is not responsible for any fees associated with unsolicited activities.,
Sonatus is a well-funded, fast-paced, and rapidly growing company whose software products and solutions help automakers build dynamic software-defined vehicles. With over four million vehicles already on the road with top global OEM brands, our vehicle and cloud software solutions are at the forefront of automotive digital transformation. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries. Are you a highly skilled and motivated Automation System Test Engineer seeking an exciting opportunity for professional growth? We are in an accelerated growth phase and inviting accomplished professionals like you to be part of our dynamic team. As a key member of our cross-functional team overseeing the entire software development life cycle, you will engage with cutting-edge technologies and contribute to innovative projects from conception to deployment. Responsibilities: Collaborate with diverse teams to define testing strategies for challenging and innovative projects. Develop and execute detailed test plans using a combination of automation and manual testing. Triage integration issues, replicate problems, and assist in identifying root causes and solutions. Escalate potential issues (Software, Hardware, Resources) to the Project Manager/Executive team. Track testing activities, ensuring clear alignment across key stakeholders Identify areas for improvement in test coverage and methodology, providing valuable suggestions. Act as the gatekeeper for each release, representing the voice of customers and providing constructive feedback. Qualifications and Experience: Bachelor's degree (MS preferred) in Computer Science, Computer Engineering, Electrical Engineering, or related fields. Minimum 5-8 years of experience in embedded software in data centers, networking, security, cloud services, or the automotive industry. Proficient in test methodologies with experience in system-level testing of physical devices. Familiarity with the Linux command line and proficiency in shell scripting. Familiarity with Quality Assurance for the Cloud Platform developed on private and public Cloud Infrastructure. Strong experience in E2E testing of cloud-controlled / monitored embedded products. Strong networking fundamentals, coupled with cybersecurity experience. Ability to review and challenge product requirements, design, and functional specifications. Strong experience in developing, reviewing, and modifying Python scripts to enhance test coverage. Experience with designing and implementing test tools for automation. Familiarity with common test frameworks such as PyTest, Playwright, Behave, or similar. Experience with test tools like Vector CANoe, VehicleSpy, PEAK, Spirent, IXIA, or similar products. Proficiency in JIRA, Jenkins, or similar tools. Excellent written, verbal, and presentation skills. Sonatus is a fast-paced and innovative company and are seeking team members who are passionate about making a difference. If you are ready to take your career to the next level, we highly encourage you to apply. To all recruitment agencies : Sonatus, Inc. ("Sonatus") does not accept unsolicited agency resumes. Please do not forward resumes to our careers alias or other Sonatus' employees. Sonatus is not responsible for any fees associated with unsolicited activities.
Sonatus is a well-funded, fast-paced, and rapidly growing company whose software products and solutions help automakers build dynamic software-defined vehicles. With over four million vehicles already on the road with top global OEM brands, our vehicle and cloud software solutions are at the forefront of automotive digital transformation. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries. The Opportunity: We are seeking a highly experienced Senior Cloud Operations Engineer to lead and optimize our cloud infrastructure, ensuring its reliability, scalability, and performance. In this role, you will be responsible for the design, implementation, and management of our cloud operations, playing a key role in maintaining a high-availability environment for our applications and services. You will collaborate with cross-functional teams to automate and streamline our operations, troubleshoot issues, and contribute to the overall architecture and strategy of our cloud infrastructure. Role and Responsibilities: Cloud Infrastructure Design and Management: Architect and manage highly available, scalable, and secure cloud infrastructure across multi-cloud environments (e.g., AWS, Azure, GCP). Design and implement cloud-based solutions that align with best practices for performance, security, and cost-efficiency. Manage cloud resources, including virtual machines, containers, databases, networking, and storage, ensuring optimal performance and reliability. Automation and DevOps Practices: Develop and maintain Infrastructure as Code (IaC) using tools such as Terraform, CloudFormation, or Ansible to automate the provisioning and management of cloud resources. Implement and manage CI/CD pipelines to streamline the deployment process, ensuring fast and reliable application releases. Automate routine operational tasks, such as monitoring, scaling, and backups, to improve efficiency and reduce manual intervention. Monitoring, Incident Management, and Troubleshooting: Set up comprehensive monitoring, logging, and alerting systems to proactively identify and resolve potential issues before they impact users. Lead incident response efforts, including root cause analysis and remediation, to minimize downtime and ensure a stable environment. Continuously optimize cloud infrastructure for cost-effectiveness and performance, identifying and eliminating bottlenecks. Security and Compliance: Implement and enforce cloud security best practices, including identity and access management (IAM), encryption, and network security. Ensure the cloud environment complies with industry standards and regulations (e.g., GDPR, HIPAA) through the implementation of security controls and audits. Regularly perform security assessments and vulnerability scans to maintain a secure cloud environment. Collaboration and Leadership: Work closely with software engineering, CloudOps, and security teams to ensure seamless integration of cloud infrastructure with applications and services. Provide technical leadership and mentorship to junior engineers, sharing best practices and guiding them in their professional development. Collaborate with product management and other stakeholders to understand business requirements and translate them into scalable cloud solutions. Continuous Improvement and Innovation: Stay up-to-date with the latest cloud technologies and trends, and evaluate their applicability to our environment. Lead initiatives to improve cloud infrastructure, adopting new tools and processes to enhance efficiency, reliability, and scalability. Contribute to the development and documentation of cloud operations policies, procedures, and best practices. Requirements: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. 5+ years of experience in cloud operations, cloud engineering, or a similar role, with a focus on managing large-scale, production cloud environments. Proven experience with multi-cloud environments, particularly AWS, Azure, or Google Cloud Platform. Expertise in cloud infrastructure management and automation tools (e.g., Terraform, CloudFormation, Ansible, Chef). Strong knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes). Experience with CI/CD pipelines and related tools (e.g., Argo Workflows, ArgoCD, Jenkins, etc). Proficiency in scripting and programming languages such as Python, Bash, or Go. Deep understanding of networking concepts, cloud security practices, and identity management (IAM). Desired Qualifications: Experience with serverless architecture and microservices. Knowledge of observability and monitoring tools/frameworks (e.g., Signoz, Prometheus, Grafana, OpenTelemetry). Familiarity with cloud cost management and optimization strategies. Experience with disaster recovery and business continuity planning in cloud environments. Sonatus is a fast-paced and innovative company and are seeking team members who are passionate about making a difference. If you are ready to take your career to the next level, we highly encourage you to apply. To all recruitment agencies : Sonatus, Inc. ("Sonatus") does not accept unsolicited agency resumes. Please do not forward resumes to our careers alias or other Sonatus' employees. Sonatus is not responsible for any fees associated with unsolicited activities.
Sonatus is a well-funded, fast-paced, and rapidly growing company whose software products and solutions help automakers build dynamic software-defined vehicles. With over four million vehicles already on the road with top global OEM brands, our vehicle and cloud software solutions are at the forefront of automotive digital transformation. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries. Job Summary: We are looking for a highly experienced Senior C++ Developer with deep expertise in embedded software development for Layer 2 (L2) switches, particularly on Broadcom platforms. This is a hands-on role involving switch configuration, protocol implementation, performance tuning, and cross-functional collaboration within a high-performance networking environment. Key Responsibilities: Design, develop, and maintain embedded software for L2 switching with emphasis on Broadcom switch platforms. Configure switches to support networking features like VLANs, VxLANs, NAT, and other Layer 2 protocols. Implement packet inspection and filtering rules to enhance security and optimize traffic. Work closely with Broadcom SDKs and APIs for platform-specific development and optimizations. Collaborate with hardware engineers, network architects, and QA teams to ensure smooth integration and deployment. Optimize embedded switch performance by identifying bottlenecks and implementing enhancements. Perform troubleshooting and debugging of complex switch issues. Document switch configuration, protocols, and development processes thoroughly. Must-Have : C++ programming expertise Extensive work with Broadcom switch platforms, including usage of Broadcom SDKs and APIs. Strong understanding of L2 protocols and features like VLAN, VxLAN, NAT, STP, etc. Solid grasp of network security principles and experience implementing packet filtering and inspection rules. Proven experience in troubleshooting and performance optimization of embedded switches. Good documentation, communication, and cross-functional collaboration skills. Desirable : Experience working directly with automotive OEMs or Tier 1 suppliers. Exposure to system integration and bring-up activities. Familiarity with ASIC-level programming and hardware/software integration. Exposure to real-time constraints in embedded networking systems Ability to collaborate with global teams across time zones and regions. Educational Background: Bachelor's or Master's degree in Computer Science, IT, Electronics, Sonatus is a fast-paced and innovative company and are seeking team members who are passionate about making a difference. If you are ready to take your career to the next level, we highly encourage you to apply. To all recruitment agencies : Sonatus, Inc. ("Sonatus") does not accept unsolicited agency resumes. Please do not forward resumes to our careers alias or other Sonatus' employees. Sonatus is not responsible for any fees associated with unsolicited activities.
Sonatus is a well-funded, fast-paced, and rapidly growing company whose software products and solutions help automakers build dynamic software-defined vehicles. With over four million vehicles already on the road with top global OEM brands, our vehicle and cloud software solutions are at the forefront of automotive digital transformation. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries. The Opportunity: We're looking for a skilled and experienced Senior QA Automation Engineer to join our dynamic team. In this role, you'll be instrumental in ensuring the quality and reliability of our software products through robust automation and comprehensive testing. You'll work closely with cross-functional teams, contribute to framework development, and act as a key point of contact for customer support related to quality. Role and Responsibilities: Design, develop, and maintain automated test scripts for new and existing features, with a strong focus on API and Backend testing. Perform comprehensive backend testing, including GraphQL query validation, to ensure data integrity, business logic correctness, and efficient data retrieval. Conduct various types of performance testing, including stress, load, and concurrency testing, particularly for queries interacting with AWS clusters. Develop and enhance automation frameworks to improve efficiency, reusability, and scalability of our testing efforts. Create detailed test plans and test cases based on product requirements, ensuring thorough coverage across all layers of the application. Execute diverse tests, including functional, regression, integration, and performance testing, with a particular emphasis on API and backend validation. Collaborate effectively with cross-functional teams (developers, product managers, DevOps) throughout the software development lifecycle to identify and resolve defects promptly. Act as a point of contact for customer support regarding reported issues, assisting in reproduction and providing technical insights to facilitate resolution. Monitor and analyze test results, identify trends, and provide comprehensive reports to stakeholders. Continuously research and implement new testing tools, technologies, and best practices. Requirements: 6-11 years of professional experience in QA automation and backend testing. Strong proficiency in Python for scripting and automation framework development. Demonstrable experience in designing, building, and maintaining automation frameworks. Deep understanding of API testing methodologies and tools , with proven experience in testing RESTful and/or GraphQL APIs. Proven experience with stress, load, and concurrency testing of backend systems and APIs. Ability to create clear, concise, and comprehensive test plans and test cases from requirements. Excellent communication and collaboration skills, with a track record of working effectively within cross-functional teams. Experience in providing customer support or acting as a primary contact for technical inquiries. Desired Skills: Experience in automotive testing or related domains. Familiarity with AI/ML concepts or experience testing AI/ML-driven features. Knowledge of Kubernetes (kubectl) for interacting with containerized applications and clusters. Experience with Apache Kafka for streaming data validation and testing. Sonatus is a fast-paced and innovative company and are seeking team members who are passionate about making a difference. If you are ready to take your career to the next level, we highly encourage you to apply. To all recruitment agencies : Sonatus, Inc. ("Sonatus") does not accept unsolicited agency resumes. Please do not forward resumes to our careers alias or other Sonatus' employees. Sonatus is not responsible for any fees associated with unsolicited activities.