Software Engineer

General Motors

Multiple Locations
Hybrid
Embedded c/c++ programming
Qnx and linux environments
Vehicle software-update functions
Develop embedded software for vehicle software-update functions and enhancements using embedded development frameworks in Android, QNX and Linux environments

Job Summary

  • Develop embedded software for vehicle software-update functions and enhancements using embedded development frameworks in Android, QNX and Linux environments.
  • Your expertise will be instrumental in driving us towards our vision of zero crashes, zero emissions, and zero congestion.
  • This role is categorized as hybrid, meaning the selected candidate is expected to report to a specific location at least 3 times a week.

Matching Summary

Develop embedded software for vehicle software-update functions and enhancements using embedded development frameworks in Android, QNX and Linux environments.

Skills & Requirements

Must-have

  • Embedded C/C++ programming
  • QNX and Linux environments
  • Vehicle software-update functions
  • Software configuration management (Git)
  • Communication protocols (CAN, TCP/IP, UDP, SomeIP)
  • Diagnostic protocols (UDS over Ethernet)

Nice-to-have

  • Agile/Scrum development methodologies
  • Cybersecurity authentication and encryption
  • RESTful APIs for client-server integration
  • Proactive learning and knowledge sharing

Key Requirements

  • Bachelor of Science or equivalent
  • 2 years of software engineering experience
  • 5+ years of software engineering experience
  • Proficiency in C/C++ for embedded systems
  • Experience with software build systems
  • Strong Software Debugging techniques (JTAG)

Work Rights

Not specified

Tailored Resume

Cover Letter