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.