Garmin · 2 weeks ago
Sr C/C++ Developer - GNSS Chipset Team
Garmin is seeking a full-time Sr C/C++ Software Engineer on their GNSS Technology Team. In this role, you will be responsible for low-level software development for GNSS chipsets, leading complex software projects, and mentoring less experienced engineers.
Consumer ElectronicsConsumer GoodsElectrical DistributionElectronics
Responsibilities
Serves in a leadership capacity as an individual contributor for carrying out low-level (close to the hardware) software development in C, C++ and Python
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
Develops, integrates, and maintains embedded software modules and systems, ensuring robust architecture and high performance
Coordinates with external vendors to support hardware, software, and component-related needs
Offers peer technical assessments in areas of expertise, new technologies and software designs
Assists design engineers 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
Performs hardware-level debugging and system validation to ensure reliable operation of embedded systems
Mentors and provides guidance to less experienced Software Engineers (1 & 2)
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
Qualification
Required
Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience
Demonstrated proficiency with designing well architectured embedded software systems and modules that support new technology or improve capability/performance of existing functionality
Demonstrated proficiency in bringing up new chipsets
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++ and Python for tooling and visualization
Preferred
Experience with inter-IC communication interfaces such as UART, I2C, SPI
Experience developing drivers for GNSS chipsets
Experience with Python for data analysis and visualization
Experience reading and understanding board schematics to be able to work closely with Electrical and Design Engineers
Benefits
Garmin's benefit program
Company
Garmin
WHERE DO WE START? How about Kansas City? That’s our home. That’s where Garmin put a stake in the ground in 1989.
H1B Sponsorship
Garmin has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (69)
2024 (61)
2023 (40)
2022 (85)
2021 (85)
2020 (76)
Funding
Current Stage
Late StageTotal Funding
unknown2007-01-04Acquired
Leadership Team
Recent News
TechRadar.com
2025-10-07
Company data provided by crunchbase