onsite
Senior Software Engineer - Fitness - Garmin
Software Engineer
Senior Software Engineer – Fitness leading complex software development for new Garmin products, driving architecture, design, and implementation in C/C++ within embedded systems.
About the role
Key Responsibilities
- Lead technical design and implementation of new fitness-related software modules in C and C++.
- Architect scalable, high-performance embedded solutions for Garmin devices.
- Conduct code reviews, design reviews, and provide mentorship to junior engineers.
- Collaborate cross-functionally with product, hardware, and QA teams to define requirements and deliverables.
- Drive continuous improvement of development processes and tooling.
Requirements
- 10+ years of software engineering experience with strong expertise in C/C++.
- Proven track record designing and delivering embedded systems for consumer electronics.
- Excellent problem‑solving skills and ability to work independently as a technical leader.
- Strong communication skills and experience mentoring junior developers.
- Experience with Agile development practices and CI/CD pipelines.