Logo
Kansas Action for Children, Inc

Senior Graphics Software Engineer - 12299

Kansas Action for Children, Inc, KS, United States


At Garmin International in Olathe, Kansas, United States

Job Description

Overview

We are seeking a full-time Senior Software Engineer (Low Level GPU) in our Chandler, AZ or Olathe, KS location. In this role, you will be developing software in C or Python. The work will be focused on developing, testing and optimizing low-level GPU drivers in a multi-threaded system; implementing OpenGL and Vulkan APIs; developing profiling and debugging tools for GPUs.

Essential Functions

  • Serves in a leadership capacity 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/or supervises 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.
  • Supports working hours as part of a rotating schedule to provide on-call support of Garmin's 24/7 operations.

Basic Qualifications

  • 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-architected 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.

Desired Qualifications

  • Experience in 2D/3D (OpenGL/Vulkan) graphics and rendering technologies.

Equal Opportunity Employer - minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity.

#J-18808-Ljbffr