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:

  • Advanced knowledge of the following programming languages and frameworks

    • C# and .NET framework

    • C/C++ and STL

    • Win32 API and GDI+

    • DirectX 11

    • JavaScript (in web browser front-end and node.js backend environments)

    • HTML/CSS, jQuery

 

  • Experience programming in

    • Multi-threaded applications

    • 2D and 3D graphics rendering applications

    • Web server backend (node.js), and browser front-end

    • Microcontroller environments (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 (thorough understanding of each network layer)

    • USB HID device 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.

Bonus skills:

  • Laminar Research X-Plane experience, writing plugins for X-Plane.
  • Pilot certificate
  • Photoshop usage

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

  • Working with ARINC424 data format

  • Working with and processing GeoTIFF elevation data, road and river datasets

  • Experience programming financial transactions, interfacing to online payment providers

 

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

Duration: Contract to hire

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