Embedded Software Engineer - Torrance, CA

Are you a Software Engineer with a BS/MS degree and have 3+ years of experience in embedded systems?  Do you have experience writing low and high-level embedded code in a Linux environment?  Have you developed embedded code for compressed/uncompressed video processing including Open GL programming in RTOS?  If so, read on and let’s talk. 

We are seeking a Software Engineer who thrives on challenging, complex projects.  The engineer will develop software for avionics, drones, robots, and other sensor and control systems.  Our ideal candidate will perform hands-on programming to develop, create, and modify avionics related application software and/or driver-level software. The Software Engineer will develop processes and procedures to implement functional strategies using in-depth expertise in software engineering, applying his/her expertise to improve effectiveness in embedded software and audio/video development.  


  • Write low and high-level embedded code in a Linux environment and Green Hills Integrity RTOS environment

  • Develop embedded code for compressed and uncompressed video processing including Open GL programming in RTOS.

  • Analyze user needs and develop requirements.

  • Participate in the creation of software documentation, from requirements to design and test

  • Perform software and systems tests

  • Assist with systems integration on aircraft and in labs at customer locations.


  • Bachelor’s Degree in Computer Science, Electrical Engineering, Avionic Engineering, System Engineering, and 4 years embedded systems experience (Master’s & 2 years embedded systems)

  • Experience writing low & high-level embedded code using C/C++ in a Linux and Green Hills Integrity RTOS environment

  • Experience with Open GL programming in RTOS

  • Must be able to analyze and fix complex firmware and hardware issues from a system-level viewpoint.

  • US Citizenship required

  • Experience with TI Da Vinci audio/ video application programming highly desired. Experience with multimedia frameworks and libraries such as GStreamer and OpenMAX.

  • Must be able to work in a challenging and engaging work environment that promotes teamwork, creativity, accountability and professional development.

  • Ability to generate, maintain and follow a budget, ability to set and maintain project schedules, operation of a computer and PC software such as Microsoft Word, Excel, etc.

  • Good communication skills, good problem solving ability, ability to multitask, ability to delegate responsibilities appropriately, and ability to work with a diverse work force.

  • Excellent communication skills – verbal and written – and experience in technical writing to produce documentation.


  • Experience with Gentoo Linux development and Microsoft Visual Studio highly desired.

  • Experience with TCP/IP, UDP, HTTP and FTP desired.

  • Experience with avionics applications is a plus.

Name *