Software Developer - Propulsion Thermal Management at General Motors

Markham, Ontario, Canada

General Motors Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
NoVisa
AutomotiveIndustries

Requirements

  • Bachelor of Science degree in one of the following disciplines: Engineering, Computer Science or related fields
  • Experience in programming/scripting (Python, C, C++)
  • Excellent multi-functional communication and collaboration skills
  • Demonstrated ability to deal with ambiguity while driving timely decisions
  • Experience in propulsion thermal systems, with application to both software and/or hardware modeling (strong asset)
  • Experience with Behavior Driven Development (BDD) process and familiarity with Gherkin (asset)
  • Experience with ETAS/INCA, Intrepid/Vehicle Spy or similar DAQ tools (asset)
  • Working experience with MATLAB and Simulink (asset)
  • Experience in automotive communication technologies such as CAN, LIN, automotive ethernet (asset)

Responsibilities

  • Create test scripts to test System Requirements, including automated and support through regression testing
  • Analyze, review results and document failures, leading the resolution of defects
  • Develop test methodologies to support new product development with alignment on direction and in collaboration with CI/CD development teams
  • Provide feedback to team to capture requirements clearly within the Cosimulation environment
  • Work alongside Functional System Architects, System Engineering teams to understand and implement test requirements
  • Contribute to best practices for System tests, developing documentation and process improvement initiatives
  • Participate in product reviews and demos

Skills

Key technologies and capabilities for this role

PythonCC++MATLABSimulinkGherkinBDDCANLINAutomotive EthernetETAS/INCAVehicle SpyCosimulationCI/CD

Questions & Answers

Common questions about this position

What is the work arrangement for this role?

This role is categorized as hybrid, meaning the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week, at minimum.

What are the required skills and experience for this position?

Candidates need a Bachelor of Science degree in Engineering, Computer Science or related fields, experience in programming/scripting with Python, C, C++, and excellent multi-functional communication and collaboration skills. Assets include experience in propulsion thermal systems, BDD with Gherkin, ETAS/INCA, MATLAB/Simulink, and automotive communication technologies like CAN and LIN.

What benefits does General Motors offer?

Benefits include paid time off for vacation, holidays, pregnancy, parental and adoption leave; healthcare, dental and vision benefits with health care spending account and wellness incentive; life insurance; company matching contributions to a Defined Contribution Pension plan; tuition assistance; employee assistance program; and GM Vehicle Purchase Plan.

What is the company culture like at GM?

GM embraces a vision of Zero Crashes, Zero Emissions and Zero Congestion, with a global recognition program that rewards results and behaviors reflecting company values, and emphasizes collaboration across multi-functional teams.

What makes a strong candidate for this Software Developer role?

A strong candidate holds a Bachelor's degree in Engineering or Computer Science, has programming experience in Python, C, or C++, and demonstrates excellent communication skills and the ability to handle ambiguity. Experience in propulsion thermal systems, BDD, MATLAB/Simulink, and automotive tools like ETAS/INCA are highly valued assets.

General Motors

Designs, manufactures, and sells vehicles

About General Motors

General Motors designs, manufactures, and sells vehicles and vehicle parts, catering to individual consumers, businesses, and government entities. The company operates in both traditional internal combustion engine vehicles and the growing electric vehicle (EV) market, generating revenue through vehicle sales and financing services. GM stands out from competitors with its commitment to community service, sustainability, and diversity, as evidenced by a majority female Board of Directors. The company's goal is to balance traditional automotive manufacturing with technological advancements in electric and autonomous vehicles.

Detroit, MichiganHeadquarters
1908Year Founded
$486.7MTotal Funding
IPOCompany Stage
Automotive & Transportation, Financial ServicesIndustries
10,001+Employees

Benefits

Paid Vacation
Paid Sick Leave
Paid Holidays
Parental Leave
Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
401(k) Company Match
401(k) Retirement Plan
Tuition Reimbursement
Student Loan Assistance
Flexible Work Hours
Discount on GM vehicles

Risks

Shutting down Cruise Robotaxi may affect investor confidence in GM's AV strategy.
Chevrolet Equinox EV recall could harm GM's safety reputation.
Leadership transition in design may disrupt continuity and brand identity.

Differentiation

GM's Dynamic Fuel Management system enhances fuel efficiency in traditional vehicles.
GM leads in board diversity with 55% women directors.
GM's pivot to personal autonomous vehicles aligns with consumer trends.

Upsides

Partnership with Nvidia boosts GM's autonomous vehicle technology capabilities.
Collaboration with ChargePoint expands EV charging infrastructure, enhancing consumer appeal.
Bryan Nesbitt's appointment as design head may bring innovation to GM's vehicle design.

Land your dream remote job 3x faster with AI