Embedded Software Engineer
The
TheStaff Embedded Software Engineeron the Platform Software team participates in the architecture, design, development, test, and integration of software required to produce displays and video systems used in commercial passenger aircraft. Must have experience with Qualcomm Snapdragon SoCs.
*Please note: The level and compensation offered for this position will be based on a variety of factors, including but not limited to, qualifications, experience, education, and skills.
Duties and Responsibilities:
- Design and implement software for embedded devices and systems - from requirements to production
- Provide estimates for development effort
- Support, maintain and improve existing platform software
- Assess third party and open-source software and in some cases implement same
- Analyze and enhance efficiency, performance, stability, and scalability of system resources
- Integrate and validate new product designs
- Interface with hardware design and development teams
- Support software team members and other cross functional teams
- Participate in design approach discussions
- Review code and design, participate in peer reviews
- Support software Quality Assurance
- Write and/or report status
- Contribute/participate in DevOps/CI/CD pipeline
- Perform other job-related duties as assigned
Requirements
- Bachelor’s Degree in Computer Engineering, Computer Science, or equivalent experience in a related field (Electrical Engineering training or experience is advantageous)
- 10+ years of experience working in a Software development
- 3+ years of experience with Qualcomm SoCs – Board bring-up, driver experience, kernel development
- Experience with Linux embedded operating system development
- Experience with C, C++, Python, bash/sh
- Low-level software expertise, particularly with Qualcomm 32- and 64-bit ARM SoCs:
- Kernel development and maturity updates via porting and patch integration
- Microcontroller firmware
- Device drivers
- Operating System
- Boot Loaders
- Experience in abstracting/wrapping/limiting access to Linux kernel-level functions
- Experience with common embedded bus functionality: I2C, PCIe, SPI, MDIO, CAN, etc.
- Experience with full video stack experience in Linux graphics environment
- MPEG-2, MPEG-4, H.264, H.265 video formats
- Audio/Video (A/V) device drivers, A/V kernel modules and/or A/V libraries
Freqently Asked Questions
Proficiency with Qualcomm Snapdragon SoCs is critical in Walnut due to local aerospace and tech sectors relying on these platforms. Embedded Software Engineers skilled in these SoCs can contribute directly to advanced display and video system projects, making them highly sought after in the region’s embedded systems engineering job market.
Mastery of embedded Linux opens doors to complex system integrations and kernel-level development, which are essential for senior roles. Engineers proficient in Linux embedded OS can leverage this expertise to transition into roles involving device drivers and low-level firmware, enhancing their employability and salary potential.
Daily tasks often involve debugging hardware-software interfaces, optimizing video codecs like H.264 and H.265, and ensuring system stability under strict safety standards. Handling kernel patches and collaborating closely with hardware teams to validate integrations are also frequent challenges in such high-stakes environments.
Walnut's proximity to major tech hubs means competition is stiff but manageable. The area favors candidates able to balance onsite collaboration with flexible schedules. Commutes are generally moderate, and companies like Career Development Partners foster a culture emphasizing innovation in aerospace embedded systems.
Certifications in embedded Linux system development, real-time operating systems, and proficiency with ARM architecture are highly valued here. Demonstrable experience in kernel development and Qualcomm SoCs particularly aligns with regional employer demands, increasing visibility during recruitment.
Career Development Partners provides engineers access to cutting-edge aerospace projects involving embedded video and display systems. The company encourages involvement in architecture decisions and cross-functional teamwork, creating a dynamic environment that nurtures advanced embedded systems engineering skills.
This position uniquely combines deep Qualcomm Snapdragon SoC expertise with aerospace-grade software development, emphasizing kernel and driver-level programming. Unlike typical embedded roles, it demands active participation in devops pipelines and peer code reviews, fostering a collaborative and quality-focused workplace.
Embedded Software Engineers with 10+ years and Qualcomm SoC expertise in Walnut typically earn between $130,000 and $160,000 annually. Compensation reflects the specialized knowledge in embedded Linux, video stack development, and the critical nature of aerospace software systems prevalent in this locale.
Proficiency in C and C++ is fundamental for developing efficient low-level code on ARM platforms. Additionally, scripting languages like Python and shell scripting (bash/sh) assist in automation and testing, rounding out the skill set necessary for maintaining complex embedded systems.
Familiarity with bus protocols such as I2C, PCIe, and SPI is vital for interfacing hardware components with embedded software. Engineers must develop and troubleshoot drivers that manage data communication, ensuring stable performance and scalability of embedded video and display systems.
Find The Related Jobs
Affinity Search
Embedded Software Engineer
La Mirada, CA
Affinity Search
Embedded Software Engineer
Rowland Heights, CA
Telequest Communications Inc
Embedded Software Engineer
Brea, CA
Affinity Search
Embedded Software Engineer
Fullerton, CA
Affinity Search
Embedded Software Engineer
Walnut, CA
Affinity Search
Embedded Software Engineer
Villa Park, CA
Popular Searches for Embedded Software Engineer