Our fitness team is looking for self-motivated, confident and passionate engineers to help us create products that solve complex problems and make people’s lives safer, healthier and more enjoyable. Dynastream Innovations Inc, a Garmin subsidiary located in Cochrane, Alberta, Canada is hiring a full time Intermediate Embedded Software Engineer to develop embedded software for our best in class sport, fitness and health products for multiple global brands.
Responsibilities for Embedded Software Engineers in our personal monitoring group include: • Develops moderately complex embedded software in C, C++ and assembly language, or other selected languages for Garmin or OEM products • Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process • Creates and executes designs for small sets of new functionality as part of a software project • May perform as a technical leader or Lead Software Engineer for derivative software project • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions • Provides reliable solutions to a variety of problems using sound problem solving techniques • Performs technical root cause analysis and outlines corrective action for given problems • Contributes to technical research on new technologies • Serve as a mentor to less experienced software engineers (Software Engineer 1) • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects • Works collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals
• Review product and/or application information including manuals and brochures for technical accuracy • Participate in product and/or application definition activities including feature analysis and system tradeoffs • Perform other duties as necessary
Skills & Requirements
Qualifications • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) relevant to the essential functions of this job description from a four-year college or university OR an equivalent combination of education and relevant experience • Outstanding academics (cumulative GPA greater than or equal to 3.0 as a general rule) with the demonstrated ability to apply learned knowledge • Must demonstrate knowledge, education, experience and/or training necessary to develop basic software in C, C++, and assembly language, or other selected languages • Demonstrated strong and effective verbal, written, and interpersonal communication skills • Garmin Cochrane: Eligible for registration as an Engineer in Training (EIT) or Professional Engineer (P. Eng) in Alberta
Candidates with experience developing software for real time low power embedded systems, embedded hardware design experience and/or experience with assembly language development are preferred!
About Garmin/Dynastream Innovations
Garmin's fitness technology provides a combination of performance, safety, quality, value, innovation and ease of operation to help our consumers get the most out of their workouts. We strive for continual innovation, resulting in high-quality, state-of-the-art products aimed at giving our consumers an unwavering level of confidence when they’re out running, biking or swimming. If fitness is your passion, we need to catch you!
At Dynastream, we like to laugh, have fun and work hard. It comes easily when you work on cool products with hard-working individuals who share the same passion. We offer numerous opportunities to get involved – hockey anyone? – and believe strongly in a work-life balance so your creativity can flow. Dynastream Innovations offers competitive compensation and a comprehensive benefits package, as well as group RRSP, referral bonuses, fitness reimbursements, educational assistance, discounted Garmin products and stock purchase plan….trust us, it doesn’t get much better than this. Apply today!
Joel Test score: 10 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
How to apply
Please apply on-line at http://www.dynastream.com/careers/opportunities.
Please include a cover letter, resume and university transcripts if you're a new grad.