Seeking a Sr. Software Engineer who will design, develop and test real time, embedded software for RTOS based products with a focus on creation of a visual user interface for systems software or end-user.
The Sr. Software Engineer will use application programming interfaces (API) like OpenGL to build 3-D engines and rendering systems for 2-D and 3-D visuals and provide sound technical performance and guidance on a variety of areas including software architecture, software design/development, testing, integration, and documentation.
Bachelor's degree in Software or Electrical Engineering or related technical discipline. Master’s degree preferred.
A portfolio with a wide variety of domain specific software design, development and testing experience.
Experience in application programming interfaces (API) like OpenGL to build 3-D engines and rendering systems for 2-D and 3-D visuals
5 + years of experience in an engineering design role.
U.S. citizenship required to obtain security clearance.
Proficient in C, C++, RTOS, multithreading, software design tools and methodologies, and software design patterns.
Hands-on experience coding and debugging on an embedded hardware platform.
Experience with software configuration management tools.
Hands-on experience in DO-178 for safety-critical software.
Knowledge of Cockpit Display Systems, ARINC 661, and graphical language such as SCADE.
Experience with Green Hills Integrity, Linux or other real-time or embedded operating systems.
Good verbal/writing communication skills