Staff Software Engineer

General Motors

Warren, United States
Hybrid
Embedded systems development
Safety-critical domains
Linux-based infrastructure software
Lead and support safety initiatives in all phases of system development for core Infotainment and Connectivity software

Job Summary

  • Lead and support safety initiatives in all phases of system development for core Infotainment and Connectivity software.
  • Conduct safety analyses, create safety requirements, and provide guidance to software development teams for Linux-based platform software.
  • Collaborate with cross-functional teams and interface with experts to ensure adherence to GM's safety standards and continuous improvement of embedded software safety.

Matching Summary

Lead and support safety initiatives in all phases of system development for core Infotainment and Connectivity software.

Skills & Requirements

Must-have

  • embedded systems development
  • safety-critical domains
  • Linux-based infrastructure software
  • embedded C/C++ proficiency
  • full software development lifecycle

Nice-to-have

  • secure boot and SELinux policies
  • software architecture and design patterns
  • in-vehicle communication networks
  • multi-core programming experience

Key Requirements

  • Bachelor's degree in engineering or Computer Science
  • 10+ years embedded systems development experience
  • Familiarity with ISO 26262 and other functional safety standards
  • Embedded Linux development experience
  • Proficiency in embedded C/C++
  • Excellent communication and organizational skills

Work Rights

Not specified

Tailored Resume

Cover Letter