Principal Software Engineer - Linux/BSP
Magna Services
Principal Software Engineer
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:
The Principal Software Engineer is responsible for developing embedded software including design and development for safety critical automotive computer vision-based applications. The candidate must have programming experience with Linux Device drivers, Linux OS bring up, Board Support Package, ARM architecture, C/C++ on QNX or Linux operating systems, using a formal software process model like ASPICE.
Your 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
Who we are looking for
Education
- Bachelor's degree in computer engineering / software engineering / electrical engineering / computer science or equivalent (Master's preferred)
Experience
- 5 years or more relevant experience for development Linux Device drivers, PCIe, Device Tree, Board Bring up, etc. software development
Your preferred qualifications
- 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 (these skills are very useful in this position)
- Able to work independently with no supervision
- Able to teach and mentor other engineers
Awareness, Unity, Empowerment:
At Magna, we believe that a diverse workforce is critical to our success. That's why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email or traditional mail to comply with GDPR requirements and your local Data Privacy Law.
Notice regarding the use of AI:
As part of our commitment to a fair, consistent, and efficient recruitment process, we may use artificial intelligence (AI) tools to assist in the initial screening of applications submitted through our Workday system.
These tools help identify qualifications and experience that align with the role requirements. Please note that AI is used solely to support our recruiters. Final decisions are always made by the hiring manager and the hiring team.
Importantly, no applicant data is shared externally through these AI tools. All information remains securely within our systems and is handled in accordance with our privacy and data protection policies.
If you have any questions or concerns about this process, feel free to contact our Talent Attraction team.
Worker Type:
Regular / Permanent
Group:
Magna Electronics
- ...Electronics. Job Responsibilities: The Principal Software Engineer is responsible for developing embedded... ...must have programming experience with Linux Device drivers, Linux OS bring up,... ...Vision, etc. Experience with OS/BSP, Camera device driver development...SuggestedPermanent employmentLocal area
- ...Linux BSP Developer Should have worked on Vehicle Mobile Application, connecting mobile device in Vehicles, Bluetooth, BLE, OATH etc... ...Long Term Requirement: JD: Kernel - Developer Engineer Linux, C, C++ Mandatory Board Bring Up Mandatory...SuggestedWork at office
$130k - $200k
...Science Corp in Alameda, California, is seeking an experienced embedded Linux engineer to lead the SoC BSP integration pipeline. Responsibilities include bootloader and kernel development, power optimization, and reliability testing. Candidates should have strong experience...Suggested- 9 Mothers in Austin, Texas is seeking a Staff Embedded Engineer (BSP) to lead the Board Support Package for their counter-sUAS systems. This role requires 6+ years of experience with embedded Linux systems and proficiency in C, as well as systems programming in Rust or...Suggested
- ...Responsibilities Kforce's client, a growing, up and coming engineering technology company located in Tustin, CA, is hiring a Senior Linux BSP Software Engineer to support the design and development of next generation medical devices. We are working directly with the...SuggestedHourly payContract work
$105k - $150k
...place to work. Summary: Senior Software Engineer I is responsible for the development of... ...limited to: Board Support Package (BSP) development of software needed to support... ...test plans and test procedures. Linux kernel and driver development for BSPs,...Permanent employmentFull timeFor contractorsCasual workMonday to FridayFlexible hoursDay shift$107.5k - $204.5k
...evolving global market. As a Principal Software Engineer in this organization, you will be involved... ...continuously enhance our customized Linux OS ecosystem and maintain ownership... ...device drivers, and board support package (BSP) for a wide variety of hardware boards...Temporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$121k - $215k
...Check out this new opportunity! Senior Embedded Linux BSP Engineer On-site in El Segundo, CA Target salary range: $121,000... ...debugging, and production-floor manufacturing test. Represent software and firmware requirements during cross-functional product...$75k - $300k
...’re seeking talented and self‑motivated software engineers to join our embedded system team. In this... ..., Spain Dubai, UAE Responsibilities BSP underlying driver development in automotive embedded software projects based on linux systems. Design and implement the development...- ...Location: San Jose, CA, US General Overview Job Title: Staff Software Engineer (BSP/Diag/SDK) Functional Area: Engineering (ENG) Career Stream:... ...Embedded Systems: Advanced hands‑on knowledge of x86-based Linux embedded systems/appliances Board Support Packages (BSPs): Expertise...Work at office
- Canaan Inc. is seeking a Junior Linux BSP Software Engineer to join our team in the San Francisco Bay Area. This role offers hands-on experience in embedded systems and kernel development, supporting RISC-V based chips in our mining and smart home products. As a part of...Flexible hours
$132k - $214k
...Lead Firmware Engineer - Android/Linux BSP Crestron Electronics Inc. - Plano, TX, 7250 Dallas Parkway, Plano, Texas, United States of America Job... ...architecture, leading board bring‑up and ensuring robust hardware‑software integration across platforms. Own end‑to‑end development...Temporary workNight shift$107.5k - $173.5k
...Senior Firmware Engineer At Crestron Electronics, Inc we build the... ...engineer with strong embedded software development experience who can... ...embedded software for our embedded Linux and Android based products.... ...for our Android/Linux BSP team will help in creating new...Temporary work$126.65k - $186.25k
...bring-up of avionics hardware into Linux. This includes owning the board support package (BSP), custom kernel work, device... ...Responsibilities Represent software and firmware concerns in cross-... ...Bachelor of Science in Electrical Engineering, Computer Engineering, or similar...Permanent employmentInterim roleRelocationVisa sponsorshipWork visaRelocation packageShift workDay shift$120k - $170k
...Job Description Job Summary: The Sr Engineer, BSP Instrument Software will be involved in the design and development of our medical instruments... ...C ~ Experience with initial board bring-up of embedded Linux systems ~ Strong understanding of OS concepts and...Flexible hours$115k - $185k
...go solo. Our Radio Products Team is seeking a hybrid Software Engineer, Modem BSP. You would be responsible for working on next generation... ...processor communications, asymmetric multiprocessing, and Linux sub-system interaction. Experience using debugging tools...Permanent employmentWork experience placementWork at officeWorldwide- ...BSP Software Engineer Location: Bucharest - Bucharest, Romania Introduction: A Career at HARMAN Automotive We're a global, multi-disciplinary... ...the Role This position is to complete a BSP driver and Linux Kernel SW for Telematics products. What You Will Do...Work experience placementImmediate startRemote workFlexible hours
- ...Staff Engineer, Software (BSP/Diag/SDK) 1 Date: Feb 17, 2026 Location: San Jose, CA, US General Overview Job Title: Staff Software Engineer (BSP... ...Embedded Systems: Advanced hands‑on knowledge of x86-based Linux embedded systems/appliances Board Support Packages (BSPs): Expertise...Work at office
$211.8k - $317.8k
...Qualcomm is hiring for Sr. Staff Engineer and Principal Engineer positions, focusing on software development for custom CPUs. The role involves collaboration within distributed teams to work on Linux kernel, boot firmware, and low-level libraries. Candidates should have...- ...Dormont Manufacturing Co in Melbourne, Kentucky, is seeking a Software Engineer/Principal Engineer with extensive experience in software development life cycles, particularly in Linux and Windows environments. Candidates will participate in architecture and implementation...
- ...Client is GDLS (Need USC or GC only) Position: Network Software BSP Engineer Location: Sterling Heights, MI (100% onsite)... ...IP protocol suite • Networking stack implementations (e.g. Linux, RTOS, FPGA, etc.) • System level and network troubleshooting...Long term contractAfternoon shift
- ...Aurelius Systems, Inc is seeking an Embedded Systems Engineer in San Francisco to own the link between hardware and the application stack. The role involves board bring-up, Linux kernel work, and real-time systems integration on custom hardware. Ideal candidates bring...Flexible hours
- ...CesiumAstro, located in Westminster, Colorado, is seeking a Senior Embedded Software Engineer II. This role involves developing embedded Linux applications and working on custom device drivers. Ideal candidates should possess strong programming skills in C or C++, as...Full time
$203.8k - $315.9k
...Description Job Title: Principal Software Engineer, Embedded Linux Job Location: San Jose, CA (This position requires a full-time, on-site presence in our San Jose, CA office) Job ID: AI2497 Description The SoC software team is...Full timeWork at office$69.1k - $141.5k
...CACI International Inc. is seeking an experienced Embedded Software Engineer to join our Mastodon Design team in Rochester, NY. You will design, develop, and maintain embedded Linux software applications for custom hardware platforms. Responsibilities include developing...$169.3k - $304.7k
...they don't? Join our innovative team Our Linux Performance team is a specialized... ...metal. It is part of our larger Linux Engineering team, which provides the Linux kernel... ...things done quickly and correctly. As a Principal Software Engineer, you will be responsible for:...Work experience placement- ...California City: San Jose General Overview Functional Area: Engineering Career Stream: Design - Software Engineering SAP Short Name: SLE-ENG-DSE Job Level:... ...with working C++ knowledge. In-depth understanding of Linux kernel, device driver, IPC, U-boot. Familiarity with...Contract workWork at office
- ...Software Staff Engineer We are hiring a Software Staff Engineer in Sterling Heights, MI, to support... ...system programming, DSP applications, Linux and VxWorks environments, hardware/software... ...including: Board Support Packages (BSP), Digital Signal Processing (DSP), power...
$98.4k - $147.6k
...Systems (NGAS) , Global Surveillance division is looking for Principal Engineer Software/Senior Principal Engineer Software to join our software... ...experience in bash scripting, C/C++, or other OOP languages, in a Linux environment is required. **This position may be filled by...Relocation packageShift work- ...Hire,Full‑Time Job Title: Staff Embedded Engineer (BSP) Company Overview 9 Mothers Defense... ...Engineer is responsible for board bring‑up, Linux platform development, device driver engineering... ...our perception, controls, and autonomy software operate. This is a senior individual...Full timeImmediate startRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Linux/BSP. Be the first to apply!
- principal software engineer United States
- senior principal software engineer United States
- principal software engineer manager United States
- linux support engineer United States
- linux administrator part time United States
- junior linux administrator United States
- linux cloud engineer United States
- remote linux administrator United States
- embedded linux engineer United States
- work from home linux administrator United States

