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
Debugging kernel-level drivers for Qualcomm Snapdragon SoCs requires deep expertise in ARM architecture and embedded Linux environments. Engineers must handle low-level hardware interactions while ensuring system stability, which can be complex but rewarding, especially for those passionate about embedded software engineering jobs.
Professionals focusing on embedded video platforms often progress toward senior embedded software engineer roles, principal engineer positions, or specialized firmware architect roles. Mastery of video codecs like H.264 and experience with Linux graphics stacks significantly enhance growth opportunities in embedded software engineer careers.
The Fullerton, CA area shows moderate to high demand for embedded software engineering talent, fueled by aerospace and tech industries. Competition is stiff among candidates with Qualcomm SoC experience, but strong skills in C/C++ and embedded Linux can set applicants apart in local embedded software engineer jobs California.
Career Development Partners specializes in technical placements with a focus on aerospace-grade embedded systems, distinguishing their embedded software engineer roles by requiring Qualcomm Snapdragon SoC expertise and low-level driver development. This niche focus offers candidates a chance to work on high-complexity, mission-critical projects.
Embedded software engineers at Career Development Partners collaborate closely with hardware design teams to align firmware and device drivers with PCB schematics and processor architectures, ensuring seamless integration of software with physical hardware components, which is crucial in embedded systems engineering.
Experienced embedded software engineers in Fullerton typically see salaries ranging from $110,000 to $140,000 annually, reflecting local market rates for senior expertise in Qualcomm SoCs, embedded Linux, and multimedia driver development within aerospace and tech sectors.
Proficiency with embedded buses such as I2C, SPI, and PCIe is critical since these protocols facilitate communication between microcontrollers and peripherals. Candidates skilled in these areas are better equipped to optimize hardware-software interactions in complex embedded environments.
Career Development Partners primarily targets mid to senior-level embedded software engineers due to project complexity, but candidates with strong foundational skills in embedded C/C++ and Linux may find internships or junior roles in the broader Fullerton embedded engineer jobs market.
Aerospace embedded roles often demand rigorous validation, real-time systems expertise, and safety-critical software development, especially for video systems in commercial aircraft. These factors impose stringent quality assurance and hardware integration standards uncommon in typical embedded software developer jobs.
Fullerton fosters a collaborative and innovation-driven work environment with proximity to leading aerospace and tech hubs. Engineers benefit from a community emphasizing continuous learning, cross-disciplinary teamwork, and access to cutting-edge embedded systems engineering projects.
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