Senior Software Engineer - Aviation Graphics
Garmin
Software Engineering
Chandler, AZ, USA
Posted on Mar 6, 2026
Overview
We are seeking a full-time Senior Software Engineer-Aviation Graphics, in our Chandler, AZ location.This role offers a unique opportunity to contribute to the advancement of aviation technology and explore the forefront of real-time rendering and graphics technologies that fly in the sky. The work involves designing, developing, testing, and maintaining real-time 3D/2D rendering applications, graphics APIs, and other graphics technologies integral to Garmin avionics products. The focus will be on full-stack development, testing, and optimization of 2D/3D graphics applications utilizing OpenGL and Vulkan APIs on multi-threaded platforms.
Essential Functions
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
,
We are seeking a full-time Senior Software Engineer-Aviation Graphics, in our Chandler, AZ location.This role offers a unique opportunity to contribute to the advancement of aviation technology and explore the forefront of real-time rendering and graphics technologies that fly in the sky. The work involves designing, developing, testing, and maintaining real-time 3D/2D rendering applications, graphics APIs, and other graphics technologies integral to Garmin avionics products. The focus will be on full-stack development, testing, and optimization of 2D/3D graphics applications utilizing OpenGL and Vulkan APIs on multi-threaded platforms.
Essential Functions
- Serves in a leadership capacity as an individual contributor for carrying out software development in C, C++, C#, Java, Assembly language or other selected languages for new products and/or applications
- May serve as a Lead Software Engineer for complex software development project designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality
- Decomposes functional requirements into well-defined tasks
- Researches fundamental problems and implements algorithm solutions that are appropriate
- Offers peer technical assessments in areas of expertise, new technologies and software designs
- Assists design engineering as needed with component datasheet review and schematic design review
- Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents
- Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking
- Mentors and provides guidance to less experienced Software Engineers (1 & 2)
- Contributes to advanced technical research on new technologies
- Offers process improvement suggestions and authors new procedures as appropriate
- Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years 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)
- Demonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality
- Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
- Demonstrated ability to serve as a lead software engineer for a complex software project
- Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output
- Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
- Mastered proficiency in writing software in C, C++, C# or Java and relevant experience and/or training in data structures or object-oriented design methodology
- Demonstrated strong and effective verbal, written, and interpersonal communication skills
- Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment
- Experience developing 2D/3D user applications
- Experience with 2D/3D graphics APIs (OpenGL, Vulkan, Metal), rendering technologies, and a strong expertise in math
- Experience in writing efficient GPU shader algorithms
- Knowledge of GPU architectures
- Experience with profiling and debugging tools for GPUs and embedded systems.
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
,