Your space-enabled career begins here

Space-based technologies are the building blocks of these pillars of innovation:

Search for credible job opportunities with top entrepreneurial space companies.

Software Engineer 1 - Aviation Tools Developer

Garmin

Garmin

Software Engineering
Salem, OR, USA · United States
Posted on Dec 6, 2024

Overview



We are seeking a full-time Software Engineer 1 to join our Aviation team in our Salem, OR location. In this role, you will develop tools that will reduce manual overhead, improve processes, and automate where possible. As a member of this team, you will participate in planning, requirements definition, design, development, testing, and release of numerous tools for various purposes. Examples of the tools developed include management of requirements, flight simulation, software defined I/O routing, configuration management, software defect tracking, and automated testing. We are looking for creative individuals who can find even more ways to make our teams more efficient and allow us to deliver the highest quality software products to our customers.

Essential Functions

  • Performs new developer tool software design and development as well as maintenance activities for developer tools already in production using Python, C++, or other selected languages
  • Troubleshoots basic issue reports, reproduces issues, evaluates technical cause and implements and tests software solutions
  • Identifies and resolves defects of basic scope using proper engineering tools and techniques such as debuggers, emulators, simulators, and logic analyzers
  • Applies design standards and procedures using appropriate engineering tools to document and implement basic designs in an organized manner

Basic Qualifications

  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field OR an equivalent combination of education and experience
  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
  • Demonstrated knowledge, education, experience and/or training necessary to develop basic software in C, C++, C#, Java, assembly language, or other selected languages

Desired Qualifications

  • Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Previous work or internship experience in design, particularly for consumer products
  • Experience with software development quality methodologies such as nightly builds, unit testing, static code analysis, and code reviews
  • Experience with asynchronous I/O programming
  • Experience with continuous integration tools such as Jenkins/Zuul
  • Experience with system test framework design
  • Experience with CMake, MSBuild (Visual Studio)
  • Experience with software repository tools (e.g. Git)

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.

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits