Skyryse is developing a new era in flight with its universal operating system for flight, SkyOS, and the Skyryse One aircraft. The company is looking for a Display Software Engineer to contribute to the development of advanced display systems for aviation and aerospace applications, focusing on optimizing graphics performance, ensuring system reliability, and delivering world-class visual solutions for mission-critical environments.
Requirements
- 3+ years of professional experience in display software development or related fields.
- Strong programming skills with proficiency in Python and C++ or Rust.
- Experience in concurrent programming and multithreaded systems.
- Deep understanding of 3D graphics principles and experience with OpenGL and Vulkan.
- Proven experience with GPU programming using CUDA or OpenCL.
- Development experience with Linux Operating System.
- Practical experience with embedded hardware and debugging serial interfaces (e.g., UART, SPI, I²C).
Responsibilities
- Design, develop, and maintain display software for aviation/aerospace systems, ensuring high performance, reliability, and compliance with industry standards.
- Implement and optimize rendering pipelines, graphics effects, and display drivers to maximize performance and efficiency on both CPU and GPU.
- Develop and integrate 3D graphics solutions using OpenGL, Vulkan, and related APIs.
- Utilize GPU programming frameworks such as CUDA or OpenCL for performance-critical applications.
- Work on concurrent and parallel programming to achieve real-time performance requirements.
- Debug and optimize display systems at both application and driver levels, ensuring seamless operation in embedded environments.
- Collaborate with hardware teams to bring up new display hardware, troubleshoot issues, and integrate solutions for embedded platforms.
Other
- Bachelor’s degree in Computer Science or equivalent (Master’s degree preferred).
- Excellent teamwork and collaboration skills, with the ability to work effectively across cross-functional teams and various stakeholders.
- Strong problem-solving and debugging skills, with attention to detail.
- Ability to work in a fast-paced, mission-critical environment.
- Industry experience developing display software for aviation or aerospace applications.