Principal Software Engineer – Linux/BSP jobs in United States
cer-icon
Apply on Employer Site
company-logo

Magna International · 2 days ago

Principal Software Engineer – Linux/BSP

Magna International is a leading supplier in the automotive industry, specializing in innovative electronic systems. They are seeking a Principal Software Engineer to develop embedded software for safety-critical automotive applications, focusing on Linux device drivers and Board Support Packages.

AutomotiveIndustrial EngineeringManufacturing
check
H1B Sponsor Likelynote

Responsibilities

Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
Develop software in compliance with a formal ASPICE/Comma based Global Engineering Process (GEP)
Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components
Interface with product development teams located in various geographical locations
Ability to adapt to changing software release schedules and multitask in a fast-paced environment
Real-time embedded software using C for 32/64-bit multicore SoC/microcontrollers like NVIDIA, Qualcomm or TI
Experience in developing Linux device drivers, Board bring up
Strong understanding of Image Quality Metrics and Test Patterns, camera MTF tests
Camera image quality tuning for Automotive applications like Internal cabin, external cameras, Machine Vision, Human Vision, etc
Experience with OS/BSP, Camera device driver development
Experience with design, implement, test and debug of embedded software for automotive electronic modules
Experience with developing software in compliance with a formal ASPICE based Global Engineering Process (GEP)
Hardware/Software (HW/SW) integration, Software configuration management, Full software life-cycle development
ISO26262 Functional safety software development experience
Ability to successfully contribute to multi-disciplined teams

Qualification

Linux Device DriversEmbedded Software DevelopmentASPICE ComplianceISO26262 Functional SafetyC/C++ ProgrammingBoard Support PackageCamera Driver DevelopmentReal-time Embedded SoftwareTeam CollaborationAdaptabilitySelf-motivationMentoring

Required

Bachelor's degree in computer engineering / software engineering / electrical engineering / computer science or equivalent
5 years or more relevant experience for development Linux Device drivers, PCIe, Device Tree, Board Bring up, etc. software development
Programming experience with Linux Device drivers, Linux OS bring up, Board Support Package, ARM architecture, C/C++ on QNX or Linux operating systems
Experience in developing embedded software including design and development for safety critical automotive computer vision-based applications
Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
Develop software in compliance with a formal ASPICE/Comma based Global Engineering Process (GEP)
Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components
Interface with product development teams located in various geographical locations
Ability to adapt to changing software release schedules and multitask in a fast-paced environment
Real-time embedded software using C for 32/64-bit multicore SoC/microcontrollers like NVIDIA, Qualcomm or TI
Experience with OS/BSP, Camera device driver development
Experience with design, implement, test and debug of embedded software for automotive electronic modules
Experience with developing software in compliance with a formal ASPICE based Global Engineering Process (GEP)
Hardware/Software (HW/SW) integration, Software configuration management, Full software life-cycle development
ISO26262 Functional safety software development experience
Ability to successfully contribute to multi-disciplined teams

Preferred

Excellent knowledge of writing Camera drivers, tuning ISPs using Embedded C++ or C including Linux/QNX/RTOS environment
Knowledge of GPU, C6x/C7x DSP core architecture, OpenVX, OpenGL ES
Excellent knowledge of product development engineering practices in automotive field
Experience using the following tools or related tools: Requirements management (PTC/Reqtify), Architect & Design (Enterprise Architect), Static Analysis (QAC), Debuggers, Unit Testing (VectorCAST, GTest), Configuration Management (PTC Integrity/Git), QNX/Linux Development environment, GUI software development
Open mind to work in constantly changing requirements and schedules
Able to work effectively in a global environment
Able to adapt to different tools to conform to processes
Able to represent technical design topics internally and externally
Travel (domestic and international) may be needed
Able to demonstrate self-motivation, tenacity, and determination
Able to work independently with no supervision
Able to teach and mentor other engineers

Company

Magna International

company-logo
Magna International is a mobility tech company and auto supplier that engages in body exteriors, structures, power, vision, and seating.

H1B Sponsorship

Magna International has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2024 (3)
2021 (1)

Funding

Current Stage
Public Company
Total Funding
$1.79B
2025-05-14Post Ipo Debt· $1.04B
2024-05-27Post Ipo Debt· $330.18M
2024-03-05Post Ipo Debt· $400M

Leadership Team

leader-logo
Philip Fracassa
EVP & Chief Financial Officer
linkedin
leader-logo
Jorg Meinrich
Purchasing Director
linkedin
Company data provided by crunchbase