BSP (Kernel / QNX) Software Engineer

Capgemini•Seattle, WA
•$73,150 - $174,000•Onsite

About The Position

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same. This is a role 100% onsite in Portland, Oregon. Are you passionate about building the foundational software that powers advanced connected systems? As a BSP Software Engineer, you will play a critical role in developing and enabling next-generation In-Flight Entertainment (IFE) platforms, working across Linux kernel, QNX, device drivers, board bring-up, and system integration. You will collaborate with cross-functional engineering teams to deliver reliable, high-performance embedded software that supports innovative passenger experiences while contributing across the entire software development lifecycle, from design and development through deployment and ongoing support.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical discipline.
  • Seven+ years of experience developing embedded software with strong proficiency in C, C++, Python, Linux, and QNX environments.
  • Hands-on experience with Linux kernel development, device driver development, board bring-up, embedded operating systems, boot processes, and platform enablement.
  • Strong understanding of communication protocols including UART, SPI, I2C, Ethernet, and USB, along with hardware/software integration principles.
  • Experience optimizing embedded system performance, memory utilization, software reliability, security, and overall platform quality.
  • Familiarity with hypervisors, virtualization technologies, automated testing frameworks, and software verification methodologies.
  • Experience working within Agile, DevOps, and CI/CD environments, supported by strong communication, collaboration, and problem-solving skills.

Nice To Haves

  • Experience developing embedded software for aerospace, aviation, automotive, transportation, medical device, or life sciences industries.
  • Experience with Android platform integration and highly reliable or mission-critical embedded systems.
  • Knowledge of modern software engineering practices, including automated testing, continuous integration, code reviews, and software quality frameworks.

Responsibilities

  • Design, develop, debug, and maintain BSP, Linux kernel, QNX, and device driver software for next-generation embedded platforms.
  • Support board bring-up, bootloader enablement, operating system integration, hardware/software validation, and platform feature development.
  • Optimize software performance, memory utilization, reliability, and scalability to meet product and system objectives.
  • Collaborate with hardware, Android, platform software, integration, and validation teams to deliver robust embedded solutions.
  • Develop and execute functional, integration, regression, and performance tests while supporting software quality and automation initiatives.
  • Participate in Agile development activities, including sprint planning, stand-ups, retrospectives, and continuous improvement efforts.
  • Contribute throughout the full software development lifecycle, including requirements analysis, design, implementation, code reviews, deployment, troubleshooting, and maintenance.

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service