Join Jeppesen ForeFlight as a Performance Engineer and take a key role in optimizing the core C++ engine that powers our world-class aviation software. You will work on complex systems where reliability, responsiveness, and high performance are critical for pilots around the globe.
Key responsibilities
- Profile, analyze, and optimize performance within the core C++ engine.
- Identify and resolve performance bottlenecks related to CPU/GPU utilization, memory management, and multithreading.
- Work directly with performance-critical engine components, including rendering and graphics infrastructure.
- Collaborate with engineering teams to improve engine architecture, profiling tools, and overall product efficiency.
Requirements
- Strong professional experience with C++ and low-level systems development.
- Hands-on experience with profiling, debugging, and performance optimization of complex real-time systems.
- Deep understanding of multithreading, memory management, CPU/GPU performance, and engine architecture.
- Background in game engines, AAA game development, rendering, simulation, or other performance-critical environments.
- Familiarity with graphics APIs such as Metal, Vulkan, DirectX, or OpenGL is considered a valuable asset.
What we offer
- The opportunity to work on high-impact aviation software used by pilots worldwide.
- A fully remote work environment that supports deep technical focus and professional growth.
- Collaboration with a team of experienced engineers on complex, large-scale C++ codebases.