About the Company
Garmin is a world leader in GPS navigation, smartwatches, and innovative technologies across various markets including automotive, aviation, marine, outdoor, and fitness. We are dedicated to developing superior products that are an essential part of our customers’ lives. Our passion for innovation drives us to create cutting-edge solutions that enhance experiences and inspire adventure.
Job Description
We are seeking a highly skilled and passionate Firmware Engineer to join our dynamic R&D team in Banff, Alberta. This is a unique opportunity for talented engineers from around the globe, as we offer visa sponsorship to the right candidate. You will be instrumental in designing, developing, and testing embedded software for our next-generation outdoor and fitness products, contributing to products that enable our users to explore and achieve their goals. If you have a strong background in embedded C/C++ programming, real-time operating systems, and a desire to make an impact, we encourage you to apply.
Key Responsibilities
- Design, develop, and test firmware for new and existing Garmin products, primarily focusing on outdoor recreation and fitness devices.
- Collaborate with hardware engineers to bring up new boards and integrate software components.
- Debug complex firmware issues and implement robust solutions.
- Participate in code reviews, ensuring high quality and maintainability of the codebase.
- Contribute to the entire product development lifecycle, from concept to mass production.
- Optimize firmware for performance, power consumption, and memory usage.
- Document software designs and specifications clearly and concisely.
Required Skills
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 3+ years of professional experience in embedded firmware development.
- Proficiency in C/C++ for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Micrium OS, or similar.
- Strong debugging skills and experience with debuggers (JTAG/SWD).
- Familiarity with various communication protocols (e.g., I2C, SPI, UART, USB, Bluetooth, Wi-Fi).
- Experience with version control systems (e.g., Git).
Preferred Qualifications
- Experience with ARM Cortex-M microcontrollers.
- Knowledge of wireless connectivity protocols (e.g., BLE, ANT+, Wi-Fi).
- Experience with low-power design and battery-operated devices.
- Understanding of GPS/GNSS technologies and sensor integration (accelerometers, gyroscopes, magnetometers).
- Familiarity with agile development methodologies.
- Prior experience in consumer electronics or outdoor/fitness product development.
Perks & Benefits
- Comprehensive health, dental, and vision insurance.
- Visa sponsorship and relocation assistance for eligible candidates.
- Competitive salary and performance-based bonuses.
- Generous paid time off and holidays.
- Employee stock purchase plan.
- Product discounts on Garmin devices.
- Access to a vibrant outdoor lifestyle in the heart of the Canadian Rockies.
- Professional development and training opportunities.
How to Apply
Interested candidates are invited to submit their application by clicking the "Apply Now" button below. To ensure your application is considered, please include the following:
- A current resume
- A cover letter outlining your suitability for the role and your motivation for applying.
We review applications on a rolling basis and will contact shortlisted candidates for an interview.
DISCLAIMER
Welcome to VitalaliCare.com. We provide job seekers with information gathered from various publicly available job posting websites. We do not charge any fees for accessing or using our website, and all job information is provided free of charge.
VitalaliCare.com does not directly offer, manage, or engage in the hiring process for any of the job listings featured on our website. All listings are sourced from third-party job posting platforms. If you have any concerns or need to report a scam, please contact us at techturna@gmail.com.