MCPNew: now works with Claude & AI assistants
Kubo

Kubo

Senior Software Engineer – iOS & macOS Platform Engineer

Company

Kubo

Role

Senior Software Engineer – iOS & macOS Platform Engineer

Location

Gdańsk, Pomorskie, PL (Remote)

Job type

-

Found on Mokaru

1 month ago

Share this job

Salary

Not disclosed by employer

Job description

We are recruiting for a global organization operating in the aviation industry, developing mission-critical software solutions used by pilots and aircraft operators worldwide.

The team is responsible for modernizing a core aviation platform used to manage and deliver navigation data, charts, and avionics updates across iOS, macOS and desktop environments. The product supports thousands of aviation customers and plays a critical role in keeping aircraft systems compliant and operational.

This role combines iOS/macOS engineering, platform architecture, system-level integration, and cross-platform application development. You’ll work on applications interacting directly with external media and devices in a highly reliable, safety-sensitive environment.

Key responsibilities

  • Lead development of iOS and macOS applications used to prepare and deliver avionics data
  • Design and implement reliable workflows for USB drives, SD cards, and other removable media used in aviation systems
  • Develop and maintain native iOS/macOS applications with focus on performance, reliability, and offline workflows
  • Drive improvements in architecture, maintainability, scalability, and system-level design
  • Build application logic related to file validation, checksums, manifests, encryption/signing, and diagnostics
  • Support compatibility across aviation ecosystems and external hardware devices
  • Collaborate with QA and lab teams on real-device validation, testing, and troubleshooting
  • Contribute to long-term architecture decisions for iOS, macOS and desktop platforms
  • Use AI-assisted development tools (e.g. Claude, Codex) to support implementation, debugging, testing, and refactoring
  • Participate in code reviews, technical discussions, and mentoring activities
  • Work closely with product, DevOps, QA, and engineering teams in an international environment

Ideal candidate profile

  • Strong experience building and shipping production iOS applications
  • Strong commercial experience with Swift (UIKit and/or SwiftUI)
  • Experience with macOS application development (native or cross-platform desktop applications, including Windows/macOS environments is a plus)
  • Good understanding of system-level concepts: filesystems, storage, data serialization, or device integration
  • Experience with cross-platform technologies such as React Native, Electron, Flutter, Qt, or similar (nice to have)
  • Experience with backend or systems programming languages such as C++, C#, Java, Kotlin, or Rust
  • Strong debugging and troubleshooting skills in complex production environments
  • Testing mindset — automated, integration, regression, and system/device-level validation
  • Ability to work independently and make architectural decisions
  • English min. B2

Nice to have

  • Experience with macOS or desktop application development (native, Electron, Qt, or similar)
  • Experience with cross-platform frameworks (React Native, Electron, Flutter, Qt, Tauri)
  • Exposure to aviation, avionics, automotive, or other safety-critical industries
  • Experience with CI/CD pipelines for mobile and desktop applications
  • Experience modernizing legacy applications
  • Experience with Apple signing, provisioning, and release processes (App Store / enterprise distribution)
  • Familiarity with AI-assisted software development workflows

Conditions

  • Employment type: B2B contract via KUBO or UoP
  • Location: Gdańsk Przymorze
  • Work model: Remote or Hybrid (1–2 days per week from the office, with a flexible schedule adjusted to team needs and your availability.)
  • Salary: up to 190 PLN/h (net on B2B)

Recruitment steps

  • Phone call with Recruiter
  • Client interview (may require 2 rounds)
  • Feedback and decision

W KUBO naprawdę zależy nam na ludziach. Zapraszamy osoby w różnym wieku, o różnych tożsamościach i sposobach funkcjonowania oraz niezależnie od sytuacji zdrowotnej i rodzinnej. Autentyczność jest dla nas wartością, a naszym celem jest uczciwy i otwarty proces dla wszystkich.

At KUBO, we genuinely care about people. We welcome candidates of all ages, backgrounds, identities, family constellations, health situations, and ways of thinking and interacting with the world. You’re welcome to be yourself — we value authenticity, and we’re committed to creating a fair and inclusive process for everyone.

Resume ExampleCover Letter Example

Explore more