cover image
Garmin

Garmin

www.garmin.com

4 Jobs

10,510 Employees

About the Company

WHERE DO WE START? How about Kansas City? That's our home. That's where Garmin put a stake in the ground in 1989. We've grown substantially over the years, offering diverse products and global reach in 5 diverse markets. But some things won't ever change: Our entrepreneurial spirit and a culture where everyone's opinion matters. That's because we believe it's possible to light the tech world on fire and still be on a first name basis. BIG IDEAS, SMALL EGOS What we do best is make products that let our customers do what they love. To do that, we focus on practical innovation, never losing sight of the benefits our products bring to our customers. Sure, we love bells and whistles. What leading technology company doesn't? But we make sure ours have purpose. It's not about the things we make. It's about the things we make possible. WE'RE GLOBAL, SERIOUSLY. Yeah, we're based in Kansas City, but we are truly a global company. With offices throughout Europe, Asia, Middle East, South America and Australia, our products are sold all over the world. One elevator ride at our headquarters and you're likely to hear 4 (or more) different languages being spoken. At Garmin, we may act local, but we think global. DREAM BIG. SLEEP WELL. At Garmin, we like to encourage dreamers. But at some point it's nice to wake up and enjoy a fully aware life. So we make it super easy to achieve a good balance between working, dreaming and enjoying life--from workout classes offered throughout the day, breaks to get out and move on our campus, and wellness programs offered throughout the year. It's almost impossible not to take advantage of Garmin's work-life balance opportunities.

Listed Jobs

Company background Company brand
Company Name
Garmin
Job Title
Software Engineer Intern
Job Description
Job Title: Software Engineer Intern Role Summary: Full‑time internship focused on developing, testing, releasing, and maintaining software for Garmin’s communication and navigation products. The role provides hands‑on experience with multiple programming languages and hardware debugging tools under experienced mentorship. Expectations: - Demonstrate strong foundational knowledge in computer science and engineering principles. - Commit to learning new languages, tools, and processes quickly. - Produce clean, efficient code and thorough test documentation. - Collaborate with cross‑functional teams and adhere to software quality standards. Key Responsibilities: - Develop software components in C, C++, C#, Java, and/or assembly language based on project requirements. - Write, debug, and validate code using debuggers, emulators, simulators, and logic analyzers. - Participate in software release management, quality assurance, and version control activities. - Support maintenance of existing production products while contributing to new product design. - Document design decisions, code changes, and test results for internal use and compliance. Required Skills: - Proficient in at least one of C, C++, C#, or Java; familiarity with data structures and object‑oriented design. - Basic experience with software testing tools and debugging techniques. - Ability to follow coding standards, write clean code, and perform peer code reviews. - Strong analytical and problem‑solving abilities. - Excellent communication and teamwork skills. Required Education & Certifications: - Completed coursework in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline. - Cumulative GPA ≥ 3.0 (preferred GPA ≥ 3.5 for competitive consideration). - No specific certifications required; knowledge of industry best practices for embedded systems and software quality is a plus.
Brea, United states
On site
Fresher
19-12-2025
Company background Company brand
Company Name
Garmin
Job Title
Senior Software Engineer - Algorithms
Job Description
**Job Title:** Senior Software Engineer – Algorithms **Role Summary:** Senior Software Engineer working on embedded algorithm development for wearable biosensor products, focusing on optical heart rate and SpO₂ measurement from PPG signals within Garmin’s consumer electronics ecosystem. **Expectations:** - Deliver high‑quality, production‑grade embedded C/C++ code for physiological signal processing. - Lead research and implementation of advanced algorithmic techniques for next‑gen hardware. - Mentor junior engineers and contribute to multidisciplinary product design teams. - Manage multiple concurrent development efforts in an Agile environment. **Key Responsibilities:** - Design, prototype, and validate algorithms for biometrics (optical heart rate, SpO₂) on embedded platforms. - Develop and maintain embedded software components (mainly C/C++) for wearable devices. - Conduct signal‑processing research using digital filtering, spectral analysis, and statistical methods in Python. - Participate in technical planning, concept documentation, and project leadership activities. - Perform peer code reviews and technical assessments, providing constructive feedback. - Mentor and coach less‑experienced software engineers. - Debug complex, multi‑threaded embedded systems issues. - Collaborate with hardware, firmware, and product teams across an Agile development cycle. **Required Skills:** - Strong proficiency in C/C++ for embedded systems. - Real‑time digital signal processing: filtering, spectral analysis, and PPG signal handling. - Python (or equivalent) for data visualization, statistical analysis, and prototyping. - Experience with version control, collaborative development tools, and code review processes. - Ability to work on multiple simultaneous projects and meet tight deadlines. - Excellent communication and teamwork skills. **Required Education & Certifications:** - Bachelor’s degree in Electrical Engineering, Computer Engineering, Biomedical Engineering, or a related field (GPA ≥ 3.0). - Minimum 5 years of industry software engineering experience involving real‑time signal processing and embedded development. ---
Cochrane, Canada
On site
Senior
25-01-2026
Company background Company brand
Company Name
Garmin
Job Title
Embedded Software Engineer
Job Description
**Job Title:** Embedded Software Engineer **Role Summary:** Develop embedded software solutions for wireless technologies, fitness products, and biosensors in a multi-disciplinary engineering environment. Focus on real-time systems, sensor integration, and low-power platform optimization. **Expectations:** Implement, test, and debug embedded systems software; collaborate cross-functionally; solve complex technical problems. **Key Responsibilities:** - Design and develop embedded software modules in C/C++ for consumer electronics. - Write unit tests and ensure reliability through code reviews and architectural improvements. - Translate functional requirements into actionable tasks. - Collaborate with technical leads, developers, and product managers to enhance features and processes. - Maintain and integrate third-party software packages. - Optimize low-power performance and system accuracy for wearable and sensor technologies. **Required Skills:** - Proficient in C/C++ for embedded systems. - Experience with team-based software development and embedded debugging. - Problem-solving in high-performance, resource-constrained environments. - Familiarity with serial protocols (UART/SPI/SDIO) or wireless technologies (ANT/BLUETOOTH LE). **Required Education & Certifications:** - Bachelor’s degree in Software Engineering, Electrical Engineering, or related field (minimum GPA 3.0). - 2+ years of embedded systems software experience.
Cochrane, Canada
On site
Junior
02-02-2026
Company background Company brand
Company Name
Garmin
Job Title
Embedded Software Engineer Intern (Audio Products)
Job Description
**Job Title** Embedded Software Engineer Intern (Audio Products) **Role Summary** The intern will develop, test, and maintain embedded software for Garmin’s audio‑enabled communication and navigation products under guidance. Exposure to C, C++, C#, Java, and assembly will be gained in a collaborative, quality‑focused environment. **Expectations** - Full‑time participation during the internship period. - Rapid learning and application of embedded software development practices. - Adherence to company quality standards, release schedules, and documentation requirements. - Active engagement in team meetings, code reviews, and knowledge sharing sessions. **Key Responsibilities** - Design and implement software components in C, C++, C#, Java, or assembly. - Write unit, integration, and system tests using debuggers, simulators, and logic analyzers. - Participate in software release management and quality assurance activities. - Maintain existing production software and support continuous improvement. - Collaborate with cross‑functional teams (hardware, firmware, QA) to deliver reliable audio solutions. **Required Skills** - Programming proficiency in C, C++, C#, or Java. - Strong grasp of data structures and object‑oriented design principles. - Familiarity with debugging tools, emulators, simulators, and logic analyzers. - Ability to follow coding standards, documentation practices, and code review processes. - Basic understanding of embedded systems concepts (real‑time operating systems, peripherals). **Required Education & Certifications** - Current enrollment in or recent graduation from a Bachelor’s program in Computer Science, Electrical Engineering, Computer Engineering, or a related field. - Minimum cumulative GPA of 3.0 (exceptionally strong academics 3.5+ preferred). - No specific certifications required, though knowledge of embedded development frameworks or real‑time operating systems is advantageous.
Portland, United states
On site
Fresher
18-02-2026