C# / C++ Software Engineer

Foreflight

Województwo pomorskie

Hybrid

PLN 180,000 - 260,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work schedule

Job summary

ForeFlight is seeking an experienced C# / C++ developer for Windows and iOS to build and maintain a Windows EFB application and a cross-platform middleware SDK. You will work on Windows client development, UWP/XAML components, and contribute to SDK/library code used across platforms.

Join a diverse engineering team in Poland (Gdansk area) with a hybrid work model. Candidates should have 5+ years of C# and C++14+ experience, deep debugging skills, and a passion for aviation.

Qualifications

  • Relevant degree in software engineering or computer science.
  • 5+ years of C# and C++14+ development.
  • Fluent English with global collaboration.
  • Experience with Windows client development.
  • Experience with UWP/XAML; WPF experience is a plus.
  • Experience with Visual Studio, MSBuild, NuGet and Windows SDK.
  • Strong debugging across C#, C++ and native/managed boundaries.
  • Experience with unit and integration testing.
  • Experience with HTTP/REST integrations, error handling, retries and logging.
  • Understanding of certificates and authentication flows.
  • Problem-solving mindset and aviation interest is a plus.

Responsibilities

  • Software development of the Windows EFB application.
  • Maintenance and optimization of existing features.
  • Working with C#, UWP/XAML and C++ components.
  • Debugging issues across managed and native code.
  • Contributing to content delivery SDK/library code.
  • Supporting platform adapters for Windows, WinRT/UWP and iOS.
  • Handling HTTP/REST integrations, content download flows, certificates and authentication.
  • Improving error handling, retries, logging and diagnostics.
  • Collaborating with developers, test engineers and stakeholders across global teams.
  • Supporting automated tests, CI builds and release packaging.
  • Proactively working with test engineers to ensure product reliability and safety.

Skills

C#
C++
Windows development
UWP/XAML
WPF
Visual Studio
MSBuild
NuGet
REST/HTTP
Multithreading
Debugging

Education

Bachelor’s degree in software engineering / computer science

Tools

DirectX
OpenGL
Win2D
SQLite
iOS SDK
OpenSSL

Job description

Jeppesen ForeFlight builds industry-leading aviation software used by pilots, aircraft operators, and major airlines worldwide. As a high-growth, private equity-backed company, we are focused on scaling our operations, strengthening our financial infrastructure, and driving operational excellence across the business.

Would you like to build and maintain software used in Electronic Flight Bag products by pilots around the world? Do you want to work directly with pilots and airlines, supporting them in creating safe flights from beginning to end across the globe? Are you comfortable working on a Windows client application, lower-level content delivery SDK components, and occasionally touching iOS-related integrations? Do you care about stability, scalability, debugging difficult production issues, and making aviation software safer and more reliable? Then you might be the next person to join the ForeFlight / Jeppesen ForeFlight team.

We are seeking an experienced C# / C++ developer for Windows and iOS for our team in Poland who enjoys working in a diverse team of highly capable engineers

About the role:

As a C# / C++ developer at ForeFlight / Jeppesen ForeFlight, you will work mainly on a Windows EFB application, while also contributing to a middleware SDK/library used by client applications across platforms, including Windows and iOS.

Typical tasks and responsibilities include:
  • Software development of the Windows EFB application
  • Maintenance and optimization of existing features
  • Working with C#, UWP/XAML and C++ components
  • Debugging issues across managed and native code
  • Contributing to content delivery SDK/library code
  • Supporting platform adapter work for Windows, WinRT/UWP and iOS
  • Working with HTTP/REST integrations, content download flows, certificates and authentication
  • Improving error handling, retries, logging and diagnostics
  • Collaborating with developers, test engineers and stakeholders across global teams
  • Supporting automated tests, CI builds and release packaging
  • Proactively working with test engineers to ensure product reliability and safety
Who are you?

In order to succeed in this role, you should be able to recognize yourself in at least some of the following:

  • Educational background in a relevant technical field, e.g. software engineering, computer science, electronics and telecommunications, data science, or related discipline.
  • 5+ years of strong software development experience with C# and C++14 or newer
  • Communicative English and ability to collaborate with global stakeholders
  • Experience with Windows client development
  • Experience with UWP / XAML; WPF experience is also valuable
  • Experience with Visual Studio, MSBuild, NuGet and Windows SDK
  • Good understanding of asynchronous programming and multithreaded workflows
  • Experience working with large existing codebases and legacy components
  • Good debugging skills across C#, C++ and native/managed boundaries
  • Experience with unit and integration testing
  • Experience with HTTP/REST integrations, error handling, retries and logging
  • Basic understanding of certificates, authentication flows and secure storage
  • You try to understand the problem, not only implement the requested change
  • A passion for aviation is a strong plus.

This position is on a hybrid schedule. This means you will be required to perform some work onsite at the company's Gdansk, Poland office. This is at the hiring team’s discretion and could potentially change in the future.

Nice to have:
  • Experience with C++/CX or C++/WinRT
  • DirectX, OpenGL, Win2D or map/graphics rendering experience
  • SQLite / local persistence
  • SDK/library development experience
  • OpenSSL or crypto/certificate-related experience
  • Experience with iOS SDK integrations or cross-platform SDK adapters
  • Experience in open source or multi-repo development
Important information regarding this requisition:

This requisition is for a locally hired position in Poland. Candidates must have current legal authorization to live and work in POLAND. Benefits and pay are determined at the local level.

Relocation:

This position does not offer relocation. Candidates must live in the immediate area or relocate at their own expense.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

iOS Engineer
iOS Engineer

ForeFlight • Województwo pomorskie

On-site
PLN 80,000 - 95,000
Hybrid working model
Insurance benefits
Pilot training
Aviation EFB Software Engineer — C#/C++ (Windows & iOS)
Aviation EFB Software Engineer — C#/C++ (Windows & iOS)

Foreflight • Województwo pomorskie

Hybrid
PLN 180,000 - 260,000
Hybrid work schedule
iOS Engineer
iOS Engineer

Jeppesen ForeFlight • Województwo pomorskie

On-site
PLN 180,000 - 240,000
Senior iOS Engineer - Flight EFB Apps (Hybrid)
Senior iOS Engineer - Flight EFB Apps (Hybrid)

Jeppesen ForeFlight • Województwo pomorskie

On-site
PLN 180,000 - 240,000
iOS Engineer - Aviation App for Pilots (Hybrid)
iOS Engineer - Aviation App for Pilots (Hybrid)

ForeFlight • Województwo pomorskie

On-site
PLN 80,000 - 95,000
Hybrid working model
Insurance benefits
Pilot training
Manager, Software Engineering
Manager, Software Engineering

Jeppesen ForeFlight • Województwo pomorskie

On-site
PLN 240,000 - 320,000
Competitive salary
International team
Flexible work arrangements
+2
InfoSec Engineer II
InfoSec Engineer II

Foreflight • Województwo pomorskie

Hybrid
PLN 90,000 - 150,000
Mentorship from senior security инженe
Growth path
Competitive compensation
+2
Manager, Software Engineering
Manager, Software Engineering

Juniper Poland Sp zoo • Województwo pomorskie

On-site
PLN 522,000 - 870,000
Competitive salary
International team
Flexible working arrangements
+1
Manager, Software Engineering
Manager, Software Engineering

Foreflight • Województwo pomorskie

Hybrid
PLN 518,000 - 922,000
Competitive salary & benefits
InfoSec Engineer II
InfoSec Engineer II

Juniper Poland Sp zoo • Województwo pomorskie

Hybrid
PLN 90,000 - 130,000
Private medical care
Group life insurance
Multisport card
+4