Enable job alerts via email!

Embedded Engineer

Ecobee

Canada

Hybrid

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading tech company in Canada is seeking an Intermediate Embedded Engineer to develop software for innovative hardware products. The role involves working on various technologies, collaborating with diverse teams, and offers flexible work arrangements. Join us to make a sustainable impact while advancing your career in a dynamic environment.

Benefits

Competitive salaries
Health benefits
Parental Top-Up Program
Professional development budget
Flexible work arrangements

Qualifications

  • Experience with ARM architecture-based processors and development tools.
  • Strong coding skills in embedded systems.

Responsibilities

  • Develop software for hardware products, including low-level interactions.
  • Collaborate with cross-functional teams on integrations.

Skills

Object-oriented design
Multi-threaded design
Programming reliability
Knowledge of Home Automation
Knowledge of embedded Linux systems

Job description

ecobee introduced the world’s first smart Wi-Fi thermostat to help millions of consumers save money, conserve energy, and bring home automation into their lives. That was just the beginning. We continue our pursuit to create technology that brings peace of mind into the home and allows people to focus on the moments that matter most. We take pride in making a meaningful difference to the environment, all while being part of the exciting, connected home revolution.

In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first affordable backup generator and later created the category of automatic home standby generator. The company is committed to sustainable, cleaner energy products poised to revolutionize the 21st-century electrical grid. Together, we take pride in making a meaningful difference to the environment.

Why we love to do what we do :

We’re helping build the world of tomorrow with solutions that improve everyday life while making a positive impact on the planet. Our products and services work in harmony to provide comfort, efficiency, and peace of mind for millions of homes and businesses. While we’re proud of what we’ve done so far, there’s still a lot we can do—and you can be part of it.

Join our extraordinary team.

We're a rapidly growing global tech company headquartered in Canada, in the heart of downtown Toronto, with a satellite office in Leeds, UK (and remote ecopuffs in the US). We get to work with some of North America's and the UK's leading professionals. Our colleagues are proud to bring their authentic selves to work, confident that what we do is grounded in a greater purpose. We’re always looking for curious, talented, and passionate people to join our team.

Who you'll be joining

Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties, skill sets, backgrounds, and experiences. They aim to bring their Embedded experience to cross-functional squads, focusing on collaboration, learning, and development. This role could be remote or hybrid!

How you'll make an impact

As an Intermediate Embedded Engineer, you will be responsible for developing software that powers our hardware products. These devices run on platforms ranging from small, battery-operated microcontrollers to full-blown multicore embedded Linux systems.

The embedded team owns a wide breadth of technologies built into our devices, making each day a unique challenge. You may work on low-level software/hardware interactions, user applications, network protocols, control algorithms, or building engaging graphic UIs.

The team also develops test fixtures to validate device functionality. These devices are complex products interfacing with hardware and software systems.

Additionally, the team integrates third-party services, such as Apple HomeKit and Amazon Alexa, into our devices.

You will collaborate with developers from other teams, QA, Product Management, Manufacturing, Hardware teams, and third-party tech companies on integrations.

What you'll bring to the table

We value diverse backgrounds and skills. Here are some guidelines:

  • Object-oriented design and coding skills with knowledge of data structures and design patterns
  • Multi-threaded design and coding practices
  • Knowledge of ARM architecture-based processors and development tools
  • Aptitude for programming reliability and testability
  • Knowledge of Home Automation, Control Systems, or Internet of Things
  • Knowledge of embedded Linux systems
  • Note: The hired candidate will need to complete a background check.
What happens after you apply :

Application review by a real person in Talent Acquisition. We typically respond within a few days.

Interview Process :
  • Initial: 30-minute phone call with Talent Acquisition
  • Virtual Interview with Hiring Manager: 1-hour session on technical, behavioral, and situational questions
  • Technical Assessment / Final Interview: 90-minute peer technical panel with live coding exercises
With ecobee, you’ll have the opportunity to :
  • Be part of a big, dynamic industry
  • Make a sustainable impact on the environment
  • Expand your career with learning opportunities and a professional development budget
  • Enjoy competitive salaries, health benefits, and a Parental Top-Up Program
  • Work in a fun, casual environment at our offices or remotely
  • Celebrate diversity with mentorship and bias training
Are you interested? Let's make it work.

We offer flexible work arrangements, including fully remote options, with equipment provided. Our interviews and onboarding are primarily virtual.

We’re committed to inclusion and accommodation.

We welcome applicants from all backgrounds and provide accommodations upon request. Feel free to contact us with questions about the process or work arrangements.

We’re up to incredible things. Come and be part of them.

Discover more about us and learn more about joining ecobee.

Please note, ecobee does not accept unsolicited resumes.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer

DataAnnotation

Vancouver

Remote

CAD 80,000 - 100,000

6 days ago
Be an early applicant

Senior Software Developer, 6+ years - Remote (Canada)

Info-Tech Research Group

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Principal Product Manager – Developer Experience (Embedded Software / RTOS)

Coders Connect

Remote

CAD 80,000 - 100,000

6 days ago
Be an early applicant

(Remote) Senior Software Engineer

Systems & Software, Inc.

Manitoba

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Embedded Software Engineer

Evertz

Remote

CAD 80,000 - 110,000

Today
Be an early applicant

Senior Software Engineer, Audiences

StackAdapt

Remote

CAD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer

Felix Health Inc.

Toronto

Remote

CAD 70,000 - 110,000

4 days ago
Be an early applicant

Embedded Software Engineer

Akkodis

Ottawa

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant