Senior Embedded Software Engineer

Brea, California

Software Placement Group
Apply for this Job
Senior Embedded Software Engineer - Aircraft Systems

As a Senior Embedded Software Engineer, you will play a pivotal role in the development and integration of software for displays and video systems utilized in commercial passenger aircraft. This position requires significant experience with Qualcomm Snapdragon Systems on Chips (SoCs), and involves working closely with hardware design teams, enhancing system performance, and maintaining robust software architectures. Join our team to push the boundaries of aviation technology and contribute to next-generation aircraft systems that enhance flight safety and passenger experience.

Salary: $150,000.00 - $200,000.00 per year

Essential Duties and Responsibilities:
  • Design and develop software for embedded devices and systems from initial requirements to final production.
  • Estimate development effort accurately to align with project timelines and company goals.
  • Maintain and enhance current platform software to improve functionality and extend application lifespan.
  • Analyze, assess, and implement third-party or open-source software solutions where appropriate.
  • Work on enhancing the efficiency, performance, stability, and scalability of system resources.
  • Validate and integrate new product designs seamlessly into existing systems.
  • Liaise with the hardware design and development team to ensure compatibility and high performance.
  • Participate actively in design discussions and decisions to shape future technology implementations.
  • Conduct and participate in peer review sessions to ensure code quality and robust design.
  • Support Quality Assurance teams by providing necessary documentation and technical expertise.
  • Engage in ongoing professional development, including participating in conferences and workshops related to embedded software engineering.
Minimum Position Qualifications:
  • Bachelor's Degree in Computer Engineering, Computer Science, or related field, or significant relevant experience.
  • Over 10 years of experience in software development, with a focus on embedded systems.
  • Minimum of 3 years' hands-on experience with Qualcomm SoCs, including board bring-up and driver development.
  • Proficient in Linux embedded operating system development.
  • Solid programming skills in C, C , Python, and shell scripting.
  • Detailed knowledge in low-level software components for Qualcomm ARM SoCs such as kernel development, microcontroller firmware, and device drivers.
  • Expertise in operating systems, boot loaders, and embedded bus functionalities (I2C, PCIe, SPI, etc.).
Preferred Qualifications:
  • Advanced degree in a related engineering field or extensive experience in embedded systems design.
  • Experience in developing and maintaining Linux kernel-level functions and managing Linux graphics environments.
  • Proven track record with full video stack development, including MPEG-2, MPEG-4, H.264, H.265 formats.
  • Experience with audio/video device drivers, kernel modules, and related libraries.
  • Understanding of embedded circuit design and PCB schematics, particularly with ARM and x86 processors.
Skills:
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills, capable of working effectively in cross-functional teams.
  • High proficiency in managing multiple projects simultaneously and meeting tight deadlines.
  • Ability to innovate and integrate complex software and hardware systems.
  • Detail-oriented approach with a focus on rigorous testing and quality assurance.
Date Posted: 30 April 2025
Apply for this Job