This job listing has expired and the position may no longer be open for hire.

Software Engineer - Aviation Data Services at Garmin International

Posted in Software 30+ days ago.

Type: Full-Time
Location: Olathe, Kansas





Job Description:

We are seeking a full-time Software Engineer Aviation Data Services to develop software solutions for our Aviation Services team based at our office in the greater Chanhassen, MN area (Hybrid role). This team is primarily focused on delivering modern, elegant, and highly available API interfaces. These interfaces connect Garmin and our customers to the many, global governments, agencies, contractors, and companies which together manage the worlds aviation systems (FAA, EuroControl, Leidos, NavCanada, etc). We also seek to innovate new ways to use the vast collection of data these interfaces provide.

You’ll be building back-end data processing and services which support features in many products across our Aviation business segment. You'll build modern, automated systems which provide mission critical data and content for our Garmin Pilot mobile applications, FlyGarmin.com and FltPlan.com websites, as well as for Garmin avionics in the cockpit. Come help us in Aviation Services as we work to empower the next generation of connected cockpit features with real-time data.

Responsibilities

Essential Functions



  • Develops software solutions using C++, Java, Python, Postgres and containerization technologies (Docker/CRI-O/Kubernetes/OpenShift)




  • Supports system build out, system upkeep, maintenance and security and existing system problem diagnosis




  • Participates in defining business cases as well as the full lifecycle of development from conception, analysis, design, implementation, testing, deployment and support




  • Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process




  • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions




  • Contributes to technical research on new technologies




  • Estimates level of effort, evaluates new options of similar technology, offers suggestions to improve processes and provides feedback on some electrical design aspects




  • Supports working hours as part of a scheduled, rotating team to provide on-call support of Garmin's 24/7 operations



Qualifications

Basic Qualifications


  • Bachelor’s Degree OR Master’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math or Physics or related field AND a minimum of 1-year relevant experience OR an equivalent combination of education and experience

  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)

  • Must demonstrate proficiency and possess experience necessary to develop moderately complex software in C++ and Java

  • Proficiency in Linux operating systems

  • Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)

Desired Qualifications



  • Familiarity with the Agile Manifesto and various Agile practices and frameworks




  • Experience with multiple coding languages and frameworks.




  • Experience with data technologies such as NoSQL or messaging/event processing.




  • Experience with improving application or infrastructure observability.




  • Interest in aviation.



Garmin International is an equal opportunity employer.  Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.





More jobs in Olathe, Kansas


BC Forward

Faith Technologies

Commerce Bank
More jobs in Software


Lynden Incorporated

Emmis Communications

DATCU