FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Linux Kernel and device driver development, with strong programming skills in C/C++ and Python. Proficient in Agile methodologies and DevOps practices, contributing to the full software development lifecycle and optimizing system performance.
Highest-signal resume keywords
Linux Kernel DevelopmentC/C++ ProgrammingQNX Software IntegrationAgile MethodologiesTest Automation
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Device Driver DevelopmentDebuggingPerformance OptimizationScripting LanguagesSystem PerformanceOperating System DevelopmentSecurity ProtocolsTest Automation ToolsFunctional TestingRegression Testing
Soft Skills
CollaborationConstructive FeedbackProblem-Solving
Tools & Technologies
QNXCI/CD PipelinesAgile/DevOps EnvironmentUARTSPII2CEthernetUSB
Industry Keywords
Embedded SystemsIn-Flight EntertainmentSoftware Development LifecycleBoot ProcessesVirtualization Technologies
Tech Stack
Tools & technologiesAndroidLinuxPythonC++
About the role
Key responsibilities & impact- Design, develop, integrate, test, debug, and maintain Kernel and QNX software for Panasonic next-generation In-Flight Entertainment seat boxes
- Develop and test high-quality client software applications in embedded systems from functional and system specifications
- Enhance existing software to optimize performance, meet KPIs, improve efficiency, and strengthen robustness
- Collaborate with hardware, platform software, Android, system integration, and validation teams
- Enable and support QNX-based platform functionality from bootloader through operating system and device-driver layers
- Participate in sprint planning, daily stand-ups, and retrospectives in an Agile/DevOps environment
- Create and execute comprehensive test plans and procedures
- Perform functional testing, regression testing, and performance benchmarking
- Conduct code reviews and provide constructive feedback
- Contribute throughout the software development lifecycle from design through deployment and maintenance
Requirements
What you’ll need- Linux Kernel and device driver development, debugging, and testing
- Hands-on experience in Board Bring-up
- Experience optimizing system performance and memory
- Strong programming skills in C/C++ and Python, with competence in scripting languages
- Knowledge of UART, SPI, I2C, Ethernet, and USB communication protocols
- 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
- Must be based in the posted location in the United States; the posting references applicant rights in the United States
- Experienced Professionals level
Benefits
Comp & perks- Paid time off: vacation (12–25 days depending on grade), company-paid holidays, personal days, and sick leave
- Medical, dental, and vision coverage
- Provincial healthcare coordination in Canada, where applicable
- Retirement savings plans, including 401(k) in the U.S. and RRSP in Canada
- Life and disability insurance
- Employee assistance programs
- Other benefits according to local policy and eligibility
- Potential additional compensation such as variable incentives, bonuses, or commissions, depending on the position and applicable laws
- Reasonable accommodations during the recruitment process
