Controls & Software Developer, Propulsion Thermal Management
at General Motors
Markham, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 27 May, 2024 | Not Specified | 01 Mar, 2024 | N/A | Test Driven Development,Computer Science,Test Procedures,Thermal Management,Communication Skills,Writing,Software,Interpersonal Skills,Independence,Mechatronics | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB DESCRIPTION
This position is classified as a Hybrid position, meaning the successful candidate will work at our Markham and/or Oshawa office three (3) days per week.
YOUR SKILLS & ABILITIES:
- Experience with writing and debugging C code and/or MATLAB Simulink/Stateflow and/or Rational Rhapsody
- Minimum 3 years of embedded software development experience preferred; familiarity with GM or other automotive software standards, test procedures and build processes an asset
- Development / testing experience on SIL/HIL or other virtual environments
- Individually motivated; Scrum Team members are expected to pursue their goals with a high degree of independence and motivation
- Good oral and written communication skills are required, and high level of interpersonal skills to work effectively in a geographically dispersed team
- Ability to manage time and meet deliverable timing is critical
- Bachelors Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
PREFERRED SKILLS AND EXPERIENCE
- Exposure to Behavior Driven Development and Test-Driven Development
- Experience with software configuration management processes and tools (e.g. Git Ecosystem, Jira)
- Experience in Thermal Management control algorithm designs and diagnostic strategy
- Prior experience working in Agile / Scrum / SAFe is an asset
Responsibilities:
THE ROLE:
The successful candidates will join Agile Scrum teams of approximately 10 members, responsible for developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally! Our Scrum teams work in an Agile framework and are responsible for Software Requirements, Software Development, Testing and Verification. The primary role of the successful candidates will be developing software and controls algorithms to achieve the optimal thermal management performance of our vehicles. Our team is collaborative, has a strong Agile culture, and will afford you the opportunity to work as part of a fun group whose product spans the entire GM portfolio!
WHAT YOU’LL DO:
Work as part of an Agile Scrum team that develops embedded automotive control systems. Your responsibilities will include:
- Working together with Product Owners, Scrum Leaders, Testers, and other developers, using methods like Behavior-Driven Development (BDD) and Test-Driven Development (TDD), create and implement Features for GM’s next generation of EV vehicles.
- You’ll be required to create and integrate software in either MATLAB Simulink models, adhering to modeling / software / autocoding best practices, or hand-coded C, with some flexibility to choose implementation methods
- Create or modify Unit test cases and Multicomponent test cases to ensure thorough software testing, and execute model/code equivalences testing
- Explore and understand new thermal systems and requirements to enable controls and software development
- Leverage GM’s virtual systems to verify and validate systems beaviours and performance
- Participate in the Agile Team and Agile ceremonies as required
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - QA & Testing
Software Engineering
Graduate
Computer science mechatronics software electrical or computer engineering or equivalent experience
Proficient
1
Markham, ON, Canada