Logo
RGBSI

Software Validation Engineer

RGBSI, Novi, Michigan, United States, 48377


Job description:Position Summary:Software Engineering Validation Engineer for Automotive Infotainment Systems: This role involves maintaining schedules for software releases, creating automated test cases, executing automated functional validation, debugging data communication issues, and testing software code performance.Will be involved in system integration and development while ensuring optimal performance of all features in an internal software tool for head unit testing.Responsibilities:Software release testing: Conduct internal and external usage testing.Schedule Management: Maintain schedules for unit, integration, and system testing.Issue Management: Create, track, and close out tickets for the Validation Testing Team.Test Automation: Build automation test cases and test plans for validation projects.Functional Validation: Execute functional tests on bench and field for automated software.Documentation and Reporting: Prepare documentation, materials, and reports for customer engineering meetings.Software Improvement: Review and recommend software improvements based on usage and performance testing. Identify areas for continuous improvement and present them to the software development team.Customer Meetings: Develop and maintain an open issue list for customer engineering meetings. Support project-related meetings with customers and author minutes.System Testing: Perform system tests according to the validation plan and suggest improvement opportunities to the development team.Requirement Tracking: Gain understanding of customer requirements and support the Validation Team.Procedure Testing: Test and update test procedures as new requirements arise.Software Patch Evaluation: Evaluate new software patches and assess system impacts.Issue Troubleshooting: Analyze and address claims and issues during product development and production.Documentation and Reporting: Prepare documentation, materials, and reports for customer engineering meetings.Open Issue Management: Develop and maintain an open issue list for customer engineering meetings.Test Automation Maintenance: Update and adjust automated test procedures with new functional requirements.Regression Testing: Evaluate system impacts and conduct regression testing with all new software releases.Required Skills and Education:Bachelor's degree (B.S.) in engineering (or equivalent experience)Knowledge of Python and basic scripting languagesAbility to learn new technologies and skills quicklyStrong attention to detail, excellent oral and written communication skillsAbility to conduct thorough testing, debugging, and troubleshootingAbility to write clean, well-documented, and efficient test casesExperience in testing for complex embedded products and systems (preferred)Experience in automation software testing (preferred)Experience with Atlassian products (Jira, Bitbucket, Confluence, etc.) (preferred)