What are the responsibilities and job description for the Embedded Software Engineer - Qualcomm Snapdragon position at SmartTech Staffing Partners?
Job Details
Direct Hire
No C2C
Qualcomm Snapdragon experience is a must
Staff Embedded Software Engineer Platform Software (Qualcomm Snapdragon SoCs)
We are seeking an experienced Staff Embedded Software Engineer to join our Platform Software team. This role is instrumental in designing, developing, testing, and integrating embedded software for advanced display and video systems used in commercial aircraft. Hands-on experience with Qualcomm Snapdragon SoCs is essential.
Please note: Compensation and job level will be commensurate with education, experience, skills, and qualifications.
Key Responsibilities:
Design and implement embedded software solutions, from concept through production release
Provide development time estimates and technical input
Maintain, support, and enhance existing platform software
Evaluate third-party and open-source software solutions, and integrate where applicable
Optimize system resource usage for performance, efficiency, stability, and scalability
Integrate and validate software with new hardware platforms
Collaborate with hardware design and cross-functional teams
Contribute to software architecture discussions and design reviews
Perform code reviews and support software QA efforts
Prepare technical reports and provide status updates
Support and contribute to DevOps/CI/CD pipeline development
Execute additional job-related duties as required
Required Qualifications:
Bachelor s degree in Computer Engineering, Computer Science, or equivalent experience in a related discipline
(Electrical Engineering background is a plus)Minimum 10 years of experience in software development
At least 3 years of hands-on experience with Qualcomm SoCs, including:
Board bring-up
Driver development
Linux kernel development
Technical Expertise:
Proficient in Linux-based embedded OS development
Strong programming skills in C, C , Python, bash/sh
Deep knowledge of low-level software for Qualcomm 32- and 64-bit ARM SoCs, including:
Kernel development and patch/port integration
Microcontroller firmware development
Device drivers
OS and bootloader implementation
Experience abstracting and managing access to Linux kernel-level functionality
Familiarity with embedded communication protocols: I2C, PCIe, SPI, MDIO, CAN, etc.
Solid experience working with the Linux video stack and graphics subsystems
Knowledge of audio/video formats: MPEG-2, MPEG-4, H.264, H.265
Background with A/V drivers, kernel modules, and media libraries
Understanding of embedded circuit design and PCB schematics (especially with ARM or x86 architectures)
Salary : $150,000