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 in C and C++ is essential for embedded development, especially with Qualcomm Snapdragon SoCs common in Rowland Heights. Additionally, Python and bash scripting skills boost automation and testing efficiency, helping engineers manage embedded Linux environments effectively.
Engineers collaborate closely with hardware teams, aligning software drivers with hardware specifications. They perform rigorous validation and debugging on embedded Linux platforms, ensuring seamless communication with devices via protocols like I2C and PCIe, which is vital for aviation-grade display systems.
Starting from junior roles focused on firmware and driver development, professionals often advance to staff or senior embedded engineer positions. Expertise in Qualcomm SoCs and video processing positions candidates for leadership roles overseeing complex system integrations in aerospace hubs like Rowland Heights.
While a bachelor's degree in computer engineering or related fields is standard, certifications related to embedded Linux, ARM architecture, or real-time operating systems can enhance employability. Local employers value hands-on experience with Qualcomm platforms and demonstrated kernel development skills.
This firm attracts seasoned embedded engineers due to its focus on aviation display technology and Qualcomm Snapdragon expertise. Candidates possessing over a decade of relevant experience and specialized kernel-level programming skills tend to stand out amid moderate local competition.
Career Development Partners offers a niche environment focused on commercial passenger aircraft display solutions. Engineers engage in end-to-end software lifecycle tasks, including architecture design and integration with hardware teams, ensuring rich exposure to high-reliability aerospace technologies.
Given the high demand for embedded specialists with Qualcomm and aviation experience in Rowland Heights, salaries typically range from $110,000 to $145,000 annually. Compensation varies based on expertise, education, and specific skill sets like kernel development and video stack handling.
Proximity to Los Angeles can lead to variable commute durations, often influenced by peak traffic. Embedded engineers often balance this by flexible scheduling or occasional remote work options, although onsite collaboration remains crucial for hardware-software integration tasks.
This role demands intricate knowledge of video codecs like H.264 and H.265 and integration of audio/video drivers within Linux graphics environments. Unlike generic embedded positions, it requires a strong focus on performance optimization and regulatory compliance for aerospace applications.
Qualcomm Snapdragon expertise is a significant asset, especially in California’s aerospace and consumer electronics sectors. This experience demonstrates capability in dealing with complex ARM architectures and low-level kernel development, increasing job prospects substantially.
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