Magna
automotive
C++SoftwareDevelopmentEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“C++ Software Development Engineer at Magna. Skills: C++, Embedded software, System-on-Chip, ADAS. Design embedded software. Implement embedded software”
Industry & Context.
What They're Looking For.
Must Have
5+ years of software engineering experience, Bachelor's or Master's degree in Computer Science or related field, Deep knowledge of Linux, Deep knowledge of C/C++, Deep knowledge of C++11, Deep knowledge of C++14, Deep knowledge of newer C++ standards, Deep knowledge of C++ Design Patterns, Deep knowledge of Concurrency Patterns, Experience designing real-time software, Experience implementing real-time software, Experience in multi-threading context, Experience in multi-process context, Experience working with cross platform build environment, Experience integrating 3rd party Software Stacks, Experience cross compiling 3rd party Software Stacks, Experience integrating OSS packages, Experience cross compiling OSS packages, Knowledge of System-on-Chip architectures, Knowledge of complex HPC software architectures, Understanding of ADAS Sensors, Understanding of Cameras, Understanding of Radars, Understanding of Ultra Sonic, Understanding of Lidar, Understanding of SoC dedicated HW accelerators, Understanding of ISP, Understanding of GPU, Understanding of NPU
Nice to Have
Experience with Python, Experience with QNX, Experience with Adaptive AUTOSAR, Experience with Docker containers, Familiar with Computer Vision algorithms, Familiar with Automotive Safety, Familiar with Automotive Security, Familiar with debugging tools, Familiar with debugging methods, Lauterbach experience, Deep knowledge of Machine Learning models integration, Deep knowledge of Machine Learning models deployment, Experience designing software solutions based on ROS, Experience designing software solutions based on ROS2 Humble, Experience developing Camera image pipeline, Experience with ISP configuration, Experience with ISP tunning, Experience with vehicle integration, Experience with vehicle tests
What You'll Do.
Design embedded software
Implement embedded software
Integrate embedded software
Test embedded software
Perform System/Software integration
Perform Software integration
Support Vehicle integration
How You'll Work.
Team & Collaboration
member of our global team
Full Job Description
**Job descriptions may display in multiple languages based on your language selection.** ## **What we offer:** At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are. ## ## ## **Group Summary:** Transforming mobility. Making automotive technology that is smarter, cleaner, safer and lighter. That’s what we’re passionate about at Magna Electronics, and we do it by creating world-class Electronic systems. We are a premier supplier for the global automotive industry with full capabilities in design, development, testing and manufacturing of complex Electronic systems. Our name stands for quality, environmental consciousness, and safety. Innovation is what drives us and we drive innovation. Dream big and create the future of mobility at Magna Electronics. **Job Responsibilities:** **What you can expect** * Design, implement, integrate and test embedded software in C/C++ * Ensure seamless portability towards different System-on-Chip architectures like arm64, x86 or operating systems like Linux, QNX * Perform System/Software integration for ADAS Compute Unit and ADAS Sensors * Perform Software integration for ADAS Machine Learning models and ADAS Algorithms. * Support Vehicle integration and testing **What you 'll bring ** * 5+ years of software engineering experience, Bachelor's or Master's degree in Computer Science or related field * Deep knowledge of Linux and C/C++, like C++11, C++14 or newer * Deep knowledge of C++ Design Patterns, like Concurrency Patterns * Experience designing and implementing real-time software in multi-threading, multi-process context * Experience working with cross platform
Applying for this C++ Software Development Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Magna?
Real rants from real employees. Read before you apply.