General Motors-posted 3 months ago
Full-time • Senior
Hybrid • Warren, MI
5,001-10,000 employees
Transportation Equipment Manufacturing

Join GM's mission to build the future of mobility. As a Senior Software Engineer, you will lead the development of embedded C++ software for in-vehicle mapping systems, supporting autonomous and electric vehicle platforms.

  • Design, implement, and test embedded C++ software for real-time connected in-vehicle mapping applications.
  • Collaborate with Systems Engineers to define mapping-related software requirements and architecture.
  • Conduct design and code reviews focused on C++ best practices and performance optimization.
  • Apply rigorous software development principles in an Agile/Scrum environment.
  • Support software testing through unit testing, simulation, bench and in-vehicle validation.
  • Document software designs and development processes clearly and thoroughly.
  • Support continuous integration and deployment pipelines for mapping software modules.
  • 5+ years of experience developing production-grade software in C++, preferably for embedded systems.
  • 2+ years of experience in automotive embedded software, with a focus on mapping, localization, or navigation systems.
  • Experience working with DevOps pipelines, build systems, and integration of application software with middleware.
  • Experience with AI-assisted coding tools and prompt engineering for rapid development.
  • Strong foundation in object-oriented design, algorithms, data structures, and design patterns.
  • Familiarity with large codebases and CI/CD environments.
  • Proven ability to mentor and guide technical teams.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Knowledge of ADAS, Autonomous Vehicles, and mapping technologies.
  • Experience with automotive platforms and protocols (e.g. AUTOSAR, QNX, Ethernet/CAN/LIN)
  • Familiarity with vehicle connectivity systems and automotive cybersecurity principles.
  • Proficiency in additional languages such as Python or C#.
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family and friends.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service