C++ Software Engineer For Predevelopment

Magna Electronics Inc.

Fully remote
C++11/14 or newer
C++ design patterns
Machine learning model integration
Design, implement, integrate and test embedded software in C/C++ running on the Next Generation ADAS Compute platform

Job Summary

  • Design, implement, integrate and test embedded software in C/C++ running on the Next Generation ADAS Compute platform.
  • Ensure seamless portability towards different System-on-Chip architectures like arm64, x86 or operating systems like Linux, QNX.
  • We invest in our employees, providing them with the support and resources they need to succeed.

Matching Summary

Design, implement, integrate and test embedded software in C/C++ running on the Next Generation ADAS Compute platform.

Skills & Requirements

Must-have

  • C++11/14 or newer
  • C++ Design Patterns
  • Machine Learning model integration
  • ROS2 Humble experience
  • Real-time software development
  • Camera image pipeline development
  • Cross-platform build environment (CMake)

Nice-to-have

  • Python experience
  • QNX experience
  • Adaptive AUTOSAR experience
  • Docker containers familiarity
  • Computer Vision algorithms familiarity
  • Automotive Safety and Security familiarity
  • Debugging tools (Lauterbach)

Key Requirements

  • 10+ years of software engineering experience
  • Bachelor's or Master's degree in Computer Science or related field
  • Experience with vehicle integration and tests

Work Rights

Not specified

Tailored Resume

Cover Letter