
Sr. Software Development Engineer in Test, Infotainment
- Irvine, CA Palo Alto, CA
- $147,000-183,000 per year
- Permanent
- Full-time
Role SummaryJoin our Infotainment QA team where you will play a crucial role in testing and ensuring the quality of infotainment firmware and functions across all stages of the development life-cycle. Whether through automation, manual testing, or semi-automated methods, you will help verify software to meet required standards and validate its functionality.Beyond testing, you may have to contribute to the building and enhancing of automation tools and infrastructure to support scalability. As a key member, you will not only validate infotainment systems, but also elevate standards by initiating improvements, identifying issues, collaborating across teams, and meticulously testing and verifying bug fixes until resolution.If you're passionate about QA, automation, and delivering high-quality infotainment solutions, we invite you to join us in shaping the future of automotive technology.
Responsibilities
- Develop and execute test plans and test cases for integration testing of software modules and components.
- Identify, analyze, and document defects encountered during integration testing both on sub-system HILs and in vehicle.
- Work closely with developers to resolve issues and ensure defects are effectively addressed.
- Collaborate with other cross-functional teams to understand product requirements and system architecture.
- Contribute to continuous improvement initiatives to enhance overall testing processes and methodologies.
- Maintain test environments and ensure they are up-to-date.
- Design and implement automated integration tests to improve test efficiency and enable automated testing early in the development cycle.
- Bachelor’s Degree or greater in Computer Science, Software Engineering, Electrical Engineering, or related field.
- 5+ years hands-on experience integrating and testing automotive infotainment sub-systems or similar consumer electronics devices.
- Strong understanding of software testing principles, methodologies, and techniques.
- Proficiency in using version control systems (e.g., git).
- Solid knowledge of scripting languages (e.g., Python, Shell scripting) for test automation.
- Comfortable with using with POSIX-based embedded systems; one or more of Linux, Android, QNX.
- Excellent analytical and problem-solving skills with a keen attention to detail.
- Ability to work independently, take initiatives and efficiently manage time and priorities.
- Experience working with android/adb.
- Automotive, CAN, and Ethernet experience is a plus.
- Experience with pytest, appium and other automation tools.