Principal Software Engineer – Linux/bsp

Magna Electronics Inc.

Southfield, United States
On-site
Linux device drivers
Linux os bring up
Board support package (bsp)
Magna Electronics Inc. is seeking a Principal Software Engineer with expertise in Linux and embedded systems to develop software for automotive applications, specifically focusing on computer vision technologies. The ideal candidate will have a strong background in safety-critical software development and experience with Linux device drivers and ARM architecture

Job Summary

  • Develop industry-leading automotive technologies in an engaging and dynamic environment.
  • Responsible for developing embedded software including design and development for safety critical automotive computer vision-based applications.
  • The company invests in employees, providing support and resources for success, with exciting, varied responsibilities and development prospects.

Matching Summary

Match Score: 85

Magna Electronics Inc. is seeking a Principal Software Engineer with expertise in Linux and embedded systems to develop software for automotive applications, specifically focusing on computer vision technologies. The ideal candidate will have a strong background in safety-critical software development and experience with Linux device drivers and ARM architecture.

Skills & Requirements

Must-have

  • Linux Device Drivers
  • Linux OS Bring Up
  • Board Support Package (BSP)
  • ARM architecture
  • C/C++ programming
  • Automotive embedded electronic modules
  • Real-time embedded software
  • NVIDIA, Qualcomm, or TI SoCs
  • Camera image quality tuning
  • ISO26262 Functional Safety

Nice-to-have

  • Formal software process model (ASPICE)
  • Global Engineering Process (GEP)
  • Image Quality Metrics
  • Machine Vision
  • Human Vision
  • Hardware/Software integration
  • Software configuration management
  • Multi-disciplined teams
  • Open mind to changing requirements
  • Work in a global environment
  • Self-motivation and tenacity
  • Teach and mentor other engineers

Key Requirements

  • Bachelor's degree in computer engineering, software engineering, electrical engineering, computer science or equivalent
  • 5 years or more relevant experience in Linux Device Drivers, PCIe, Device Tree, Board Bring up
  • Experience with QNX or Linux operating systems
  • Experience with embedded C++ or C for camera drivers and ISP tuning

Work Rights

Not specified

Tailored Resume

Cover Letter