Senior Embedded BSP Software Engineer
Reference Number: 413907
Posted: 10/06/2026
Job Type: Contract
- Industry: Technology and IT
Our client, technology and aerospace/aviation systems is seeking a Senior Embedded BSP Software Engineer to join their team. As a Senior Embedded BSP Software Engineer, you will be part of the software engineering organization supporting embedded platform and system integration teams. The ideal candidate will have strong embedded Linux/QNX experience, hands-on debugging and performance optimization skills, and the ability to collaborate effectively in Agile/DevOps environments which will align successfully in the organization.
Job Title:Senior Embedded BSP Software Engineer
Location:Portland, OR (Onsite)
What's the Job?
- Design, develop, integrate, test, debug, and maintain Kernel and QNX software for next-generation In-Flight Entertainment (IFE) seat boxes.
- Develop and test high-quality client software applications in embedded systems based on functional and system specifications.
- Enhance existing software to optimize performance to meet KPIs, improve efficiency, and bolster robustness.
- Collaborate with hardware, platform software, Android, and system integration/validation teams to enable and support QNX-based platform functionality from bootloader through OS and device driver layers.
- Own quality through comprehensive test plans and procedures, including functional testing, regression testing, and performance benchmarking, plus rigorous code reviews.
What's Needed?
- 10+ years of experience in embedded software development, including Linux kernel and/or device driver development, debugging, and testing.
- Hands-on experience with Board Bring-up and a strong understanding of boot processes and flows.
- Strong programming skills in C/C++ and Python, with competence in scripting languages for automation and tooling.
- Knowledge of communication protocols such as UART, SPI, I2C, Ethernet, and USB, plus understanding of TCP/IP and HTTP/HTTPS protocols.
- Familiarity with QNX Hypervisor and operating system development concepts, including security protocols and updates; experience with test automation tools and techniques; proficiency with Agile methodologies, DevOps practices, and CI/CD pipelines.
Upon completion of waiting period consultants are eligible for:
- Medical and Prescription Drug Plans
- Dental Plan
- Vision Plan
- Health Savings Account
- Health Flexible Spending Account
- Dependent Care Flexible Spending Account
- Supplemental Life Insurance
- Short Term and Long Term Disability Insurance
- Business Travel Insurance
- 401(k), Plus Match
- Weekly Pay
If this is a role that interests you and you'd like to learn more, click apply now and a recruiter will be in touch with you to discuss this great opportunity. We look forward to speaking with you!
CONSULTANT TESTIMONIAL
An Experis consultant
"Communication, instructions, expectations and follow-through were exceptional, throughout the hiring, interviewing and onboarding process. Thank you, Experis!"

