Garmin’s Aviation Platform Integration team is looking for a self-motivated, passionate, and creative Software Engineer to collaborate with the team to build up automation and infrastructure in Chandler, AZ. This team interacts and collaborates with many teams across Garmin Aviation, both in development and certification/QA.
Essential functions include:
Develop, maintain, and administrate both third-party and in-house tools/systems; facilitate continuous software builds, regression testing, hardware/software integration testing, production-branch management, software deployment, software health monitoring, and automated software releases
Build and maintain software/hardware to support our automated testing framework
Participate in certifying and releasing software; automation and streamlining the software release process
Prototyping new technologies and systems to support team objectives
Integrate and deploy software features from application teams
Configure and manage tools for continuous integration & delivery, requirement tracing, version control
Monitoring and triaging the health of our production environments across multiple code branches, across multiple product lines
Lots of exposure to embedded product software, but minimal/no feature development
Qualified candidates will possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) from a four-year college or university AND a minimum of one year relevant experience OR an equivalent combination of education and relevant experience. Other qualifications include:
Demonstrated proficiency with software development in Python
Proficiency with OS command-line tools
Experience developing applications using web technologies such as JavaScript, REST, etc.
Demonstrated knowledge of continuous integration, continuous deployment, test automation, and/or container/orchestration tools such as Jenkins
Experience with software development quality methodologies such as design review, code reviews, continuous integration, regression testing, and static code analysis
Demonstrated strong and effective verbal, written, and interpersonal communication skills
Must be team-oriented, possess a positive attitude, and work well with others
Desirable Qualifications
Experience with embedded application development is a plus
Proficiency in C# is a plus
Experience with databases, such as MySQL or MongoDB
Experience with data analytics, data scraping or scripted collection, visualization, and/or big data processing
Experience with build frameworks such as SCons, Make, or Boost
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.