Quick Overview
Job Description
Hi,
One of our clients is looking for BSP (Kernel / QNX) Software Engineer in Portland, OR (Onsite)
Title: BSP (Kernel / QNX) Software Engineer
Location: Portland, OR (Onsite)
Duration: 12+ Months
C2C or W2 Only
The BSP Software Engineer will be responsible for the design, development, integration, testing, debugging, and maintenance of Kernel and QNX software for Company next-generation In-Flight Entertainment (IFE) seat boxes. The engineers will work closely with hardware, platform software, Android, and system integration, and validation teams to enable and support QNX-based platform functionality from bootloader through operating system and device driver layers.
- Develop and test high quality client software applications in embedded systems from functional and system specifications.
- Enhance existing software to optimize performance to meet KPIs, improve efficiency, and bolster robustness.
- Collaborate seamlessly with cross-functional teams in an Agile/DevOps environment.
- Participate in sprint planning, daily stand-ups, and retrospectives to ensure project success.
- Create and execute comprehensive test plans and procedures to ensure software functionality and performance.
- Implement rigorous testing processes, including functional testing, regression testing, and performance benchmarking
- Conduct thorough code reviews and provide constructive feedback to team members, fostering a culture of excellence.
- Actively contribute to all phases of the software development lifecycle, from initial design to deployment and maintenance.
Key Responsibilities
- Linux Kernel and device driver development, debugging, and testing.
- Hands-on experience in Board Bring-up.
- Experience in optimizing system performance and memory.
- Strong programming skills in C/C++, Python and competence with scripting languages.
- Knowledge of communication protocols like UART, SPI, I2C, Ethernet, and USB.
- Experience with operating system development, security protocols, and updates.
- Understanding of hypervisors and virtualization technologies.
- Understanding of boot processes and flows.
- Experience with test automation tools and techniques.
- Proficiency in Agile methodologies, DevOps practices, and CI/CD pipelines.
- Excellent organizational, verbal and written communication skills and a high level of interpersonal skills
Mandatory Skills:
- 10+ years of experience in embedded software development.
- Experience with infotainment systems based on Qualcomm SoCs.
- Familiarity with QNX Hypervisor.
- Understanding of TCP/IP and HTTP/HTTPS protocols.
- Familiarity with wireless technologies (Bluetooth, WiFi), satellite connectivity solutions
Similar jobs
- UL
Senior Software Engineer
NewUline
Pleasant Prairie, WI🇺🇸On-site17 hours agoMicroservicesSQLSpring+4Technology - UL
Senior Software Developer - Web
NewUline
Pleasant Prairie, WI🇺🇸$110k - $148k/yrOn-site17 hours agoAzure.NETJava+3Technology - MA
KERNEL ENGINEER
NewAuto ApplyMakermaker.ai
San Francisco🇺🇸On-site47 minutes agoEngineering - JS
Senior Verification Engineer
NewJohnson Service Group
El Segundo, CA🇺🇸Hybrid17 hours agoEngineering - UL
Senior Software Developer - Web
NewUline
Waukegan, IL🇺🇸$110k - $148k/yrOn-site17 hours agoAzure.NETJava+3Technology - VA
SR Software Engineer
NewVaco LLC
Gahanna, OH🇺🇸On-site17 hours agoShellEmbedded SystemsRobotics+6Technology - VA
Senior Software Engineer (.Net)
NewVaco LLC
Birmingham, AL🇺🇸On-site17 hours agoDockerMySQLSQL+9Technology - CR
Senior AI Software Engineer
NewCredence
Mc Lean, VA🇺🇸$155k - $200k/yrHybrid17 hours agoFastAPINext.jsAWS+12Technology - VA
Software Developer
NewVaco LLC
Dallas, TX🇺🇸On-site17 hours agoDockerScrumAgile+12Technology - DM
Staff Software Engineer, Developer Automation - Bazel
Auto ApplyD Matrix
Santa Clara🇺🇸Hybrid3 days agoRustC++Generative AI+2Technology - BR
Forward Deploy Engineer NYC
NewAuto ApplyBreakmark
New York🇺🇸On-site7 hours agoPythonTypeScriptEngineering - UL
Founding Engineer
NewAuto ApplyUltralytics
New York🇺🇸Hybrid9 hours agoDockerFastAPIComputer Vision+5Engineering