Software Engineer – External Compute, Application Software

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software engineer developing General Motors vehicle software and automated test frameworks. Diagnosing hardware/software issues and verifying vehicle-level functions remotely.

Responsibilities:

  • Create software for basic and vehicle-level functions
  • Perform integration and verification testing as directed by lead engineers and, over time, with minimal direction
  • Design, implement, and maintain automated test frameworks and test harnesses for unit, integration, regression, and system-level testing of vehicle test automation software
  • Perform software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, and object-oriented analysis and design under senior engineer guidance
  • Diagnose, debug, and resolve issues related to vehicle hardware and software, including test benches and in-vehicle systems
  • Analyze and triage automated test failures
  • Track defects through resolution
  • Work in accordance with the company’s Software Engineering standards

Requirements:

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a closely related field
  • Two (2) years of experience as a Software Engineer, Automation Engineer, or related occupation
  • Two (2) years of experience with Python, Java, or C++, including object-oriented analysis, design, implementation, and debugging
  • Two (2) years of experience using test automation frameworks and libraries, including JUnit or TestNG for Java, and pytest for Python
  • Two (2) years of experience with CI/CD pipelines, including automated build, test execution, and reporting, using tools including Jenkins
  • Two (2) years of experience integrating software components across multiple systems or subsystems, including troubleshooting and debugging
  • Six (6) months of experience with communication protocols, including CAN, LIN, or Ethernet, for interacting with vehicle networks or vehicle test systems
  • Applicants may be required to successfully complete role-related assessments and/or pre-employment screening where applicable

Benefits:

  • Benefits and Total Rewards resources provided by General Motors
  • Reasonable accommodations for applicants with disabilities
  • Inclusive workplace and equal employment opportunities
  • Role-related assessments and/or pre-employment screening where applicable