Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Linux/BSP in United States vacancy
  •  ...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... 
    Suggested
    Permanent employment
    Local area

    Magna Services

    Southfield, MI
    4 days ago
  •  ...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... 
    Suggested
    Work at office

    iTechStack Inc

    Burlingame, CA
    3 days ago
  • $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

    Science , Inc.

    Alameda, CA
    12 hours ago
  • 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

    9 Mothers

    Austin, TX
    1 day ago
  •  ...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... 
    Suggested
    Hourly pay
    Contract work

    Kforce

    Santa Ana, CA
    5 days ago
  • $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 employment
    Full time
    For contractors
    Casual work
    Monday to Friday
    Flexible hours
    Day shift

    North Atlantic Industries

    Bohemia, NY
    1 day ago
  • $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 work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon Technologies

    Cedar Rapids, IA
    1 day ago
  • $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... 

    Moseley Technical Services

    El Segundo, CA
    2 days ago
  • $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... 

    Tensor

    San Jose, CA
    11 hours ago
  •  ...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

    Celestica

    San Jose, CA
    11 hours ago
  • 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

    Canaan Inc.

    San Francisco, CA
    2 days ago
  • $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 work
    Night shift

    Careers at Crestron

    Plano, TX
    12 hours ago
  • $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

    Crestron Electronics

    Plano, TX
    5 days ago
  • $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 employment
    Interim role
    Relocation
    Visa sponsorship
    Work visa
    Relocation package
    Shift work
    Day shift

    The Boeing Company

    El Segundo, CA
    11 hours ago
  • $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

    Masimo

    Irvine, CA
    4 days ago
  • $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 employment
    Work experience placement
    Work at office
    Worldwide

    TrellisWare Technologies

    San Diego, CA
    5 days ago
  •  ...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 placement
    Immediate start
    Remote work
    Flexible hours

    HARMAN

    United States
    4 days ago
  •  ...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

    Celestica

    San Jose, CA
    12 hours ago
  • $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... 

    Qualcomm

    Santa Clara, CA
    11 hours ago
  •  ...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... 

    Dormont Manufacturing Company

    Melbourne, KY
    12 hours ago
  •  ...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 contract
    Afternoon shift

    Info Way Solutions

    Fremont, CA
    5 days ago
  •  ...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

    Aurelius Systems, Inc

    San Francisco, CA
    1 day ago
  •  ...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

    jobs.frontdoordefense.com - Jobboard

    Westminster, CO
    1 day ago
  • $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 time
    Work at office

    SiMa Technologies

    San Jose, CA
    5 days ago
  • $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... 

    CACI International

    Rochester, NY
    11 hours ago
  • $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

    Akamai

    Cambridge, MA
    1 day ago
  •  ...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 work
    Work at office

    Celestica

    San Jose, CA
    11 hours ago
  •  ...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... 

    Moseley Technical Services

    Sterling Heights, MI
    2 days ago
  • $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 package
    Shift work

    Dormont Manufacturing Company

    Melbourne, KY
    11 hours ago
  •  ...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 time
    Immediate start
    Relocation package

    9 Mothers

    Austin, TX
    12 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer - Linux/BSP. Be the first to apply!