Display Software Engineer

SkyryseEl Segundo, CA
1d$150,000 - $170,000

About The Position

We are looking for an experienced Display Software Engineer to join our team and contribute to the development of advanced display systems for aviation and aerospace applications. This role involves optimizing graphics performance, ensuring system reliability, and collaborating with cross-functional teams to deliver world-class visual solutions for mission-critical environments.

Requirements

  • Bachelor’s degree in Computer Science or equivalent (Master’s degree preferred).
  • 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).
  • Industry experience developing display software for aviation or aerospace applications.

Nice To Haves

  • Experience with real-time systems and low-latency display rendering.
  • Familiarity with color management, HDR, and image processing.
  • Knowledge of display protocols such as MIPI DSI, DisplayPort, or HDMI.
  • Exposure to safety-critical software development standards (e.g., DO-178C, ARINC-661).
  • Experience with Anysys SCADE, GL Studio or equivalent

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.
  • Work on Linux-based development environments and contribute to system-level integration and debugging.
  • Interface with cross-functional teams including graphics, hardware, and avionics specialists to deliver integrated display solutions.

Benefits

  • Valuable stock option plan
  • Heavily subsidized medical, dental and vision plans
  • Full-time employees are eligible for 20 days of paid time off (PTO) and 5 sick days annually. PTO and sick days must be used in accordance with Company policy.
  • A company with an ambitious vision, a dynamic work environment, and a team of smart, motivated, and fun to work-with colleagues!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service