M

Magna

Automotive components and contract manufacturing provider

Principal Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or higher in computer science, electronic engineering, communications engineering, or a related field.
  • At least five years of experience designing and developing middleware modules or hypervisor architecture on Linux, QNX, or VxWorks.
  • Experience developing mass-production intelligent-driving or cockpit domain controllers.
  • Proficiency in C and C++, including familiarity with the C++14 and C++17 standards.
  • Familiarity with DDS, SOME/IP, CyberRT, and related communication middleware and algorithm design.
  • Familiarity with development and debugging tools for monolithic- and microkernel operating systems, and proficiency using stress-ng, fio, and iperf3 for testing.
  • Familiarity with TCP, UDP, ICMP, and other core network communication protocols.
  • Knowledge of AUTOSAR software architecture and familiarity with ASPICE and ISO 26262.
  • Knowledge of edge AI inference optimization, such as TensorFlow Lite and ONNX Runtime.
  • Fluent spoken and written English.

Responsibilities

  • Design, develop, and maintain in-vehicle middleware modules for SoC systems, including DDS, SOME/IP, and CAN/LIN communication modules, supporting autonomous-driving system integration.
  • Develop or adapt middleware for Linux, QNX, and VxWorks to achieve cross-platform compatibility, including for image, audio, Bluetooth, and Wi-Fi functions.
  • Optimize system architecture and POSIX implementations; design hardware abstraction layers and operating system abstraction layers to improve software portability.
  • Address multi-sensor fusion, real-time performance, and system-level issues, including memory management and inter-process communication.
  • Develop in-vehicle communication protocol stacks such as CAN FD and Ethernet TSN; adapt high-speed interfaces such as PCIe and MIPI and specialized hardware modules such as NPU and GPU.
  • Port and optimize Linux character-device and network-device drivers, and debug peripheral interfaces such as SPI, I2C, and UART.
  • Optimize system boot speed, power management, and security mechanisms, including functional safety and EMC/EMI design.
  • Implement OTA/FOTA upgrade functionality and ensure system stability and data security.

About the Company

Magna

Automotive components and contract manufacturing provider

Magna is a global mobility technology company and one of the world's largest automotive suppliers. It designs, manufactures, and integrates components and systems such as body exteriors, powertrains, seating, and ADAS, and also provides complete vehicle engineering and contract manufacturing services. Its products are developed in 338 plants across 28 countries, enabling automakers to outsource from individual parts to full vehicle assembly and to adopt both traditional and electric powertrains in a single facility. Magna's goal is to be a trusted, one-stop partner that accelerates electrification and advanced mobility through its integrated manufacturing and engineering capabilities.

Company size
10,001+
Company stage
IPO
Headquarters
Aurora, Canada
Founded
1957

Recently Posted Jobs

Explore more opportunities at Magna

See more jobs