Explore Job Opportunities
Find the latest job openings from top companies around the world. Use the filters to refine your search and discover the perfect role for you.
Featured Jobs
Open Jobs
Embedded Software Engineer/Developer
Garmin - Calgary, AB, Canada
Early Career Software Engineer Landmark
Halliburton Energy Services - Calgary, AB, Canada
Machine Learning Operations (MLOps) Engineer / Software Developer (AI/ML)
Raise - find a more meaningful working experience - Calgary, AB, Canada
Staff Software Engineer: AI-Powered Data Platform Architect
AlphaSense - Calgary, AB, Canada
Staff Software Engineer, Developer Advocacy - Canada - Remote
Grafana Labs - Calgary, AB, Canada
Global IT Data Engineer Senior Specialist - DaaS Lighthouse
Boston Consulting Group - Gurugram, Haryana, India
Software Engineer - Dot NET or Angular
UnitedHealth Group - Gurugram, Haryana, India
Garmin - Calgary, AB, Canada
Embedded Software Engineer/Developer
Job Type: Not specified
Experience: Not specified
About Job
Location: Cochrane Overview Garmin Canada has new opportunities for full-time Embedded Software Engineers and Developers with various levels of experience who have a hunger for solving real-world problems with embedded systems. The following teams are currently hiring: Biosensor Platform – Optical Team: This team is responsible for the optical sensor driver development and integrations among Garmin wearable products. You will work closely with hardware engineers and vendors for new sensor evaluation, performing signal quality test and noise analysis. Our work also includes developing sensor manufacturing tests in the production line and conducting calibrations for specific signal paths to ensure consistent data quality. The team works closely with Garmin global offices to deliver accurate and reliable biosensor metrics for customers throughout their daily activities and sleep. Fitness Products - Sensor Platform Team: This team specializes in low-level embedded development, building and maintaining core, reusable software at the MCU and driver level, and delivering memory-efficient solutions that power multiple Garmin accessory products. The team also plays a key role in platform and new controller bring-up for next-generation products and integrating new platforms into the broader Garmin ecosystem. Working across multiple product groups, the team provides deep technical expertise and explores emerging technologies to keep Garmin's accessory lineup at the forefront of innovation. Fitness Products - Varia TM Team: This team is responsible for the end-to-end software of Garmin’s Varia line of cycling-awareness products. You’ll work in a fast-paced, multi-disciplinary environment spanning the full product lifecycle: early board bring-up (partnering closely with the Sensor Platform team), factory integration and scale-up to mass production, and feature delivery across high-power lighting, camera systems, and radar technology. Our work also includes building and integrating wireless connectivity that links Varia products with the broader Garmin ecosystem, including mobile apps, wearables, and cycling computers. You’ll collaborate daily with talented teams across Garmin offices worldwide and contribute to products used by cyclists around the globe. Connected Technologies – Applications: The Connected Technologies division stewards ANT and BLE technologies across multiple Garmin business segments, including Fitness, Outdoor and Marine. The Applications team works directly with product teams and builds the infrastructure and tooling needed to enable compelling customer features in Garmin products, from battery constrained sensors to embedded Linux multipurpose displays for Marine navigation. You will work in a fast-paced, highly collaborative environment, driving to maintain and scale an always growing ecosystem of connected products. Essential Functions Implement embedded software solutions, primarily in C Develop unit tests to verify your solutions, primarily in C/C++ Design well architected software modules to deliver new features or improve the capability and performance of existing features Provide reliable solutions to a wide range of difficult problems using sound problem solving techniques Participate in peer code review and design review Decompose functional requirements into well-defined tasks Collaborate with developers, technical leads, and product managers to identify opportunities for new features or to improve existing processes Basic Qualifications Bachelor of Science in Software Engineering or a relevant technical field from a four-year College or University OR an equivalent combination of education and relevant experience with a cumulative GPA greater than 3.0 Proficiency in writing software in C and C++ Collaborative software development in a team environment Debugging complex problems on embedded systems Desired Qualifications Low-power and constrained system development and verification Integrating and maintaining 3rd party software packages (e.g. SDKs) Hands-on experience with ANT and/or BLE focused software development on embedded systems Implementing low level serial drivers on bare metal… job perk: Posted At: 2 days ago, job perk: Schedule Type: Full-time
Enhance Your Job Prospects
- Access exclusive job listings in specialized industries.
- Optimize your CV with our AI-powered tools.
- Define salary and equity expectations from the start.
- Find the perfect fit with personalized job filters.
- Get top founders and recruiters reaching out to you.
Showing 652 to 658 of 2618 results