As a leading worldwide provider of navigation devices and wearable technology, our focus is on developing, designing and supporting superior products. Our advanced technology promotes performance, safety and ease of use in every market we serve. That makes us an engineering and technology company with a keen focus on recruiting talent in those fields. But the same vertical integration business model that keeps all design and manufacturing processes in-house also gives us the incentive to hire top performers from different backgrounds, including operations, finance and accounting, information technology, sales, marketing and communications.
Garmin aviation, now boarding – new engineers! Our avionics team is looking for self-motivated, confident and passionate engineers to help us create products that solve complex problems and make pilots lives safer, healthier and more enjoyable. At Garmin, our aviation technology provides an industry-leading combination of performance, safety, quality, value, innovation and ease of operation to help our consumers get the most out of every hour they spend in the air. We strive for continual innovation, resulting in high-quality, state-of-the-art products aimed at giving our pilots an unwavering level of confidence when they’re up in the air.
Our aviation development teams in Olathe, Kansas are hiring full time Software Engineers to develop software and database solutions for Garmin products. In addition to developing software solutions in C, C++, C#, Java, Python, or other selected languages, Software Engineers will perform maintenance activities for products already in production and troubleshoot issue reports, reproduce issues, perform technical root cause analysis and outline corrective action, and implement and test software solutions.
In this role, you may also perform as a technical leader or Lead Software Engineer, working collaboratively and professionally within cross functional teams, collaborate and add value through participation in peer code reviews, and serve as a mentor to less experienced software engineers.
Other responsibilities for this role include:
- Provides reliable solutions to a variety of problems using sound problem solving techniques and tools such as debuggers, emulators, simulators, and database analysis tools
- Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some data design aspects
- Research technical issues to find a root cause, but be able to communicate answers to non-technical customer
- Organize data from a variety of outside sources into a common format, checking for accuracy, consistency, and quality of the data
- Works collaboratively and professionally in a team environment with other Garmin associates to achieve goals and beat deadlines
- Thoroughly documents work in an organized manner
- Apply Garmin’s Mission Statement and Quality Policy and enthusiastically exhibit a desire to see Garmin succeed
- Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion
Software Engineers at Garmin may also review product and/or application information including manuals and brochures for technical accuracy and/or participate in product and/or application definition activities including feature analysis and system tradeoffs. Job Requirements:
Candidates for this role should possess a Bachelor’s Degree in Computer Science, Computer Engineering, or a degree from a related field (such as Math, CIS, or IT) with a strong programming background relevant to the essential functions of this job description from a four-year college or university with a minimum cumulative 3.0 GPA AND 2 year experience performing a substantially similar role OR an equivalent combination of education and relevant experience. Proficient knowledge and utilization of engineering tools plus proficiency and experience necessary to develop moderately complex software in C, C++, C#, Java, Python, or other selected language are a must. Mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and database tools) and proficient ability to capture and document software requirements are additional requirements.
Candidates with experience in SQL, RDBMS and data conversion are highly preferred. Previous experience working in a team environment is a major plus!
Our benefits, designed to lead an evolving marketplace, support innovation and encourage a healthy balance between work and life, keep us competitive and allow our associates to make their own decisions about their well-being and future. We offer a choice of healthcare plans—with low or no premiums—which consistently rank in the 90th percentile when compared to other high-tech employers, plus dental and vision plans for you and your family. In addition, our financial benefits rate 82% above the median for technology companies comparable in size. Our 401K retirement plan provides 5% of pay base contribution plus a match of 75 cents for every dollar you contribute to a maximum of 10% of your compensation. The employee stock purchase plan allows for shares to be bought at a 15% discount.
EEO/AA/Minorities/Females/Disabled/Veterans Salary Range: Neg-Neg Relocation: Travel: Job Ident #: 170001N