Tuesday , October 3 2023

General Motors Careers – Software Safety Analyst

Website General Motors

Job Description:

As a member of the Software Safety team, t he Software Safety Analyst leads and supports safety initiatives in all phases of system development (concept, requirements, design, implementation, verification and validation) for software that is core to our Automated Driving and Active Safety systems. You will be a key interface between the System Safety and Software Teams, providing oversight and guidance to develop safe s oft w are solutions for vehicles today and tomorrow.

Job Responsibilities:

  • Coach the software teams by providing safety process knowledge
  • Verify software safety requirements to ensure completeness, consistency, and alignment to system-level safety requirements
  • Lead or contribute to initiatives towards the continuous improvement of the safety and software development processes
  • Escalate any unresolved safety-related issues and confirm that the resolution process has been followed
  • Develop and maintain software safety plans
  • Interface with corporate and industry experts to stay current in safety processes, methods, and tools
  • Evaluate operating system experience adherence to GM safety and software development processes
  • Lead or participate in safety strategy discussions, interfacing with GM teams and suppliers globally
  • Support software hazard analysis and risk assessments, both at the software architecture/design and implementation levels

Job Requirements:

  • Excellent oral and written communication skills
  • Full software development lifecycle experience (software requirements, design, coding, verification)
  • Ability to work independently and in a team environment, interfacing with GM engineers globally
  • Strong organizational skills with attention to detail
  • Knowledge of ISO26262 or similar functional safety standards such as IEC 61508, IEC 62304, or DO-178C
  • Demonstrated performance in a position requiring excellent understanding of embedded software implementation details as well as the larger systems picture
  • A minimum of 3 years embedded systems development experience in safety-critical domains (automotive, aerospace, medical, nuclear)
  • Proficiency in C/C++ embedded programming and MATLAB Simulink
  • Multi-core programming and real-time operating system experience

Qualification & Experience:

  • Bachelor’s Degree in Engineering (Software, Computer, Control, Mechatronics) or Computer Science
  • Knowledge of in-vehicle communication networks (CAN, FlexRay, LIN, Ethernet)
  • Advanced degrees preferred
  • Experience reviewing and/or developing software requirements from system-level requirements
  • Knowledge of software architecture and design patterns
  • Have a valid Canadian driver’s license
  • Familiarity with automotive systems and with active safety and automated driving systems in particular
  • Ability to travel to the US
  • Experience performing or evaluating safety analysis methods such as HAZOP, FMEA, FTA, and STPA
  • Embedded Linux development experience

Job Details:

Company: General Motors

Vacancy Type:  Full Time

Job Location: Markham, ON, CA

Application Deadline: N/A

Apply Here