Open Positions

oneG_0067.jpg

Intermediate Software Developer

You Are a software developer, a software engineer.  You are a lifetime learner who is looking to make a significant positive impact and grow with a motivated team of self-starters. You love aviation or are aviation curious.  You are resourceful, respect autonomy, respect the team, and find value in a role with a diversity of tasks. You possess excellent written and verbal communication skills. You will learn and bring new talents to the team as you grow.

We Are a team of commercial pilots, developers, designers, fabricators, doers, and thinkers. We are impacting positive change within the norms of pilots training. We listen, respond, and continuously deploy improvements.  We produce model specific aviation training devices and highly innovative user friendly software solutions.  As a member of our team you will make a significant impact as we grow and gain market share.  

The Must Haves:

  • Proficiency with the following programming languages and frameworks:

    • C# and .NET framework

    • C/C++ and STL

    • JavaScript

    • HTML/CSS

  • Previous exposure with the following:

    • Multi-threaded applications

    • Win32 API and GDI+

    • Graphics rendering frameworks such as OpenGL or DirectX

    • Web server backend frameworks, such as node.js

    • Web browser front-end development. Use of libraries such as jQuery.

    • Microcontroller programming (Atmel, Freescale, or Arduino)

    • MS Visual Studio in Windows

  • Knowledge of:

    • Data structures

    • Mathematical concepts (vector and matrix operations, trig)

    • Database structures, usage and indexing concepts

    • Geospatial concepts (working with maps, coordinate systems, distance/bearing measurements)

    • Basic aviation concepts

    • Networking protocols and networking layers

    • USB HID development and interfacing

    • Maintenance and deployment on Linux servers (configuring services, running backup routines, using bash scripts, etc)

    • Basic electronic circuits

    • Scalability, and performance optimization concepts. Memory management.

    • Proper PC assembly and configuration process.  Use of hard disk imaging tools.

 

Nice-to-have skills:

  • Laminar Research X-Plane experience; writing plugins for X-Plane
  • Pilot certificate, or prior flying experience
  • Photoshop usage

  • Experience with CentOS, nginx, Redis, MongoDB, GridFS, haproxy

  • Experience working with ARINC424 data format

  • Experience working with and processing GeoTIFF elevation data, road and river datasets

  • Experience programming with financial transactions, interfacing to online payment providers

 

Location: Seattle, WA 98107   Compensation: Competitive, DOQ. Benefits   

Duration: Full-time, permanent

APPLY:  Send your current resume and a cover letter to hiring@flyone-G.com