Jobs · Information Technology · Michigan

Staff Software Embedded Test Engineer

General Motors · Warren, MI · 3 days ago
HybridInformation TechnologyFull-time

About the role

This role is categorized as hybrid. This means the successful candidate is expected to report to Warren, MI three times per week, at minimum or other frequency dictated by the business.

Responsibilities

  • Lead OS verification efforts ensuring software and features meet GM standards for functionality, system quality, security, performance, and architectural compliance.
  • Provide hands-on technical leadership across test planning, execution, automation, and quality reporting, working closely with component developers, external system stakeholders, and sustaining and integration teams.
  • Define robust verification strategies, create and implement automated and manual test cases, and drive end-to-end test execution plans for complex software systems.
  • Ensure applications meet GM software and feature standards for functional, system, quality, security, performance, and architecture requirements.
  • Drive quality across cross-functional teams through engagement with component developers, external system stakeholders, and sustaining/integration groups.
  • Manage work across multiple projects and lead all testing activities on a feature/project.
  • Collaborate with managers, technical leads, and peers to share information and clarify instructions, lead projects, build/automate/execute test plans, and assist in test strategy and process improvements.
  • Analyze and review business and system requirements, derive and produce accurate test estimates, and create test-execution plans, categorize and manage test suites, and propose innovations in the testing process via tools, techniques, and process tweaks.
  • Act as an SME of the component, system, and business process domain.
  • Hold oneself and others accountable for demonstrating GM values and cultural behaviors.

Requirements

  • 8+ years of embedded software test experience; background in mobile or automotive industries.
  • 4+ years of experience in platform and embedded testing.
  • Excellent programming skills in common languages such as Python or C++.
  • Strong experience with test automation tool development, and scripting, and comfortable with manual testing when necessary.
  • Solid knowledge of software quality assurance methodologies and tools.
  • Outstanding verbal and written communication skills.
  • Self-motivated, curious, able to deliver on time, a quick-learner, and able to work in a fast-paced & flexible work environment.
  • Strong problem-solving and analytical skills, coordination skills, and interpersonal skills.
  • Hands-on experience with CI/CD tools such as Jenkins, GitHub, and Artifactory.

Qualifications

  • 10+ years of embedded software test experience with background in embedded IoT or automotive industries.
  • Strong problem-solving and analytical skills, coordination skills, and interpersonal skills.
  • Hands-on experience with CI/CD tools such as Jenkins, GitHub, and Artifactory.
  • Product development or testing experience for the Automotive domain is a plus.
  • Experience with Robot Framework is a plus.
  • Experience with vehicle communication network protocols (CAN, LIN, SomeIP etc.) is a plus.

Skills & Abilities

  • Ability to manage work across multiple projects and ability to lead all testing activities on a feature/project.
  • Comfortable creating test cases that can be executed manually, when necessary, but designed and optimized to be automated; ability to write accompanying automation scripts using industry-standard tools and coding methodology should be ingrained.
  • Execute manual and automated tests, troubleshoot scripts and test environment issues, triage and log defects, and track progress to plan.
  • Log, track, and verify resolution of requirements and software defects.
  • Review test plans written by others and provide insightful feedback and assistance.
  • Evaluate and produce test and project metrics, and can speak knowledgeably to quality concerns and test blockers.
  • Create test-execution plans, categorize and manage test suites, and propose innovations in the testing process via tools, techniques, and process tweaks.
  • Can act as an SME of the component, system, and business process domain.
  • Perform other related duties as assigned.

Benefits

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. We offer a comprehensive benefits package that includes:

  • Health, dental, and vision insurance.
  • Retirement savings plans.
  • Flexible spending accounts.
  • Employee assistance programs.
  • Generous paid time off.
  • Professional development opportunities.
  • Work-life balance initiatives.

Pay

Compensation is competitive and commensurate with experience.

Schedule

The selected candidate will be required to travel

Similar jobs