Develop safety-critical avionics display software and embedded systems. You will own the design, implementation, and testing of mission-critical applications.
Responsibilities
- Design software architectures for avionics display systems.
- Write embedded C++ code for mission-critical applications.
- Develop firmware, device drivers, and multi-threading logic for multi-core processing.
- Create software test cases based on system and software requirements.
- Implement touch and gesture development features.
Required Skills
- 5+ years of experience in avionics displays.
- 5+ years of OpenGL ES or equivalent graphics API programming (DirectX, Metal, or Vulkan).
- Expertise in embedded C++ and object-oriented development.
- Understanding of DO-178C within the avionics software development lifecycle.
- Experience with multi-threading and multi-core processing.
- Proficiency in software configuration and change management practices.
- Hands-on experience with firmware and driver development.
Preferred Skills
- Degree in any graduate field.