Software Engineer – System Test Automation Lead
Company | General Motors |
---|---|
Location | Milford Charter Twp, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in engineering (Computer Engineering, Electrical Engineering or Computer Science preferred)
- 5+ years of experience in Automotive embedded software development.
- knowledge of the AutoSAR Standards and vehicle ECU design
- High Level of demonstrated proficiency with programming languages: Python and C (Python version 3 and higher)
- Knowledge and Experience with AutoBot, Robot Framework, Modular design, code re-use, Pep8 Python coding standards, Pylint and others
- Experience with GitHub, Jenkins, GitHub Actions, Jira and other configuration management, version control and code quality tools.
- High level of interpersonal skills to work effectively with others.
- Good business sense, ability to communicate, and a desire to understand customer needs.
- Ability to thrive in a dynamic, high-change environment with an initiative demonstrated by reaching beyond assigned work to improve output.
- Ability to travel 10% of the time domestically
Responsibilities
- Software developer and integrator of test environments, test scripts, test cases to support testing SDV Infrastructure in-house developed software.
- Working in agile team with Continuous Integration/Continuous Integration methodology
- Lead small teams to implement best practices in developing test scripts, test environments for standalone and CI/CD pipelines.
- Analyze and design test solutions for all the different domains (Ethernet, CAN, LIN, EIO, Flashing, and Diagnostics)
- Review and mentor scripting teams in best practices in developing test scripts.
- Active participation as an SME to identity, design, and implement workflow modifications with multiple business teams and application extensions.
- Whiteboard and brainstorming session with internal cross functional team members
Preferred Qualifications
- Master’s degree in engineering or computer Science
- 2+ years of experience in a related field
- Understanding of Automotive Embedded Systems
- Working experience with Test Tools like Autobot, Robot Framework, etc.
- Experience with Agile Product Development.
- Knowledge of vehicle electrical systems.