BSP (Kernel / QNX) Software Engineer

Talent Software Services, Inc.
  • Portland, OR
  • $50–$52.92 Per Hour
  • Instant Apply
3 days ago

Job Description

Possible 3 Month CTH
Role name: BSP (Kernel / QNX) Software Engineer
Work Location: Portland, OR (Onsite)
Start date: Immediate availability.
Background check MANDATORY

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

Numbers & Facts

LocationPortland, OR
Salary$50–$52.92 Per Hour

Skills

  • Agile Programming Methodologiesunmatched
  • Androidunmatched
  • BSPunmatched
  • Background Investigationunmatched
  • Benchmarkingunmatched
  • Bluetoothunmatched
  • Bootingunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Communications Protocolsunmatched
  • Computer Programmingunmatched
  • Computer Securityunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • DevOpsunmatched
  • Device Driversunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Functional Testingunmatched
  • HTTP (HyperText Transport Protocol)unmatched
  • HTTPS (HyperText Transport Protocol Secure)unmatched
  • High Tech Industryunmatched
  • Hypervisorsunmatched
  • I2Cunmatched
  • Infotainmentunmatched
  • Integration Testingunmatched
  • Interpersonal Skillsunmatched
  • Kernel Programmingunmatched
  • Linux Kernel Driversunmatched
  • Memory Hardwareunmatched
  • Operating Systemsunmatched
  • Organizational Skillsunmatched
  • Performance Metricsunmatched
  • Performance Testingunmatched
  • Performance Tuning/Optimizationunmatched
  • Presentation/Verbal Skillsunmatched
  • Process Flowunmatched
  • Python Programming/Scripting Languageunmatched
  • QNX Operating Systemunmatched
  • Quality Assurance Methodologyunmatched
  • Regression Testingunmatched
  • Scripting (Scripting Languages)unmatched
  • Security Protocolsunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Sprint Planningunmatched
  • Standup Meetingsunmatched
  • System Integration (SI)unmatched
  • System Validationunmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Test Toolsunmatched
  • Testingunmatched
  • USBunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched
  • Virtualizationunmatched
  • Wi-Fiunmatched
  • Wireless Communicationsunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder