2

Embedded Software Engineer Remote Jobs in Ontario

Embedded Software Engineer II

Ottawa, ON · On-site +1

CA$73K - CA$109K/yr

POSITION OVERVIEW The Embedded Software Engineer II at Gentex creates software code designs to meet ... This role is not eligible for remote work. RESPONSIBILITIES * Execution of full development ...

... Engineer, C++, Python, Real-Time Systems, Applanix, Richmond Hill Engineering Jobs, Geospatial Technology, Algorithm Development, Embedded Software, 16-Month Co-op How to Apply: Please submit an ...

Banyan Software is the best permanent home for software businesses that serve specialized ... The FDE will be temporarily embedded within delivery teams to directly drive the modernization of ...

Work arrangements (remote, hybrid, or in-office) may vary depending on the candidate's location ... This role spans electronics hardware, embedded software and system level integration working ...

Overview We are looking for an exceptional full-stack software engineer who will act as a Forward ... The FDE will be temporarily embedded within delivery teams to directly drive the modernization of ...

We are looking for an exceptional full-stack software engineer who will act as a Forward Deployed ... The FDE will be temporarily embedded within delivery teams to directly drive the modernization of ...

... and remote ecopeeps in the US. We get to work with some of North America and UK's leading ... Lead and scale a high-performing team of software engineers across low-level embedded systems ...

Senior AI Engineer - Remote

Toronto, ON · On-site +1

CA$147K - CA$245K/yr

Person will work closely with our AI team, software engineers, and business stakeholders to create ... The starting pay range for this remote role is $147,000.00-$245,000.00. This range reflects the ...

Senior AI Engineer - Remote

Toronto, ON · On-site +1

CA$147K - CA$245K/yr

Person will work closely with our AI team, software engineers, and business stakeholders to create ... The starting pay range for this remote role is $147,000.00-$245,000.00. This range reflects the ...

Software Engineer

Toronto, ON · On-site +1

CA$160K - CA$200K/yr

... software engineering experience developing modern web applications and backend systems * Strong ... This role will be remote with occassional travel into Toronto office. * The compensation available ...

... and remote ecopeeps in the US. We get to work with some of North America and UK's leading ... Collaborate closely with embedded software engineers to improve code testability and define ...

About the Role As a Senior Software Engineer, you will work on our engineering team on a broad ... Experience working with remote teams * Note: Not all of these technologies are required, if you ...

About the Role As a Senior Software Engineer, you will work on our engineering team on a broad ... Experience working with remote teams * Note: Not all of these technologies are required, if you ...

This is a remote role for candidates in the US or Canada, focusing on cross-functional collaboration to build scalable, high-quality software. We embrace a "shift-left" approach, where developers ...

With a back-end team in the Philippines, I'm currently hiring for a Senior Software Engineer ... remote role, ideally US or Europe ( NO Applications from India / Pakistan ) EST Timezone

Remote (Canada) We're looking for a Senior Software Engineer to join a correctness-critical engineering function responsible for money movement, ledgering, reconciliation, and core financial ...

next page

Showing results 1-20

Embedded Software Engineer Remote information

See Ontario salary details

$71K

$122.4K

$148K

How much do embedded software engineer remote jobs pay per year?

As of May 31, 2026, the average yearly pay for embedded software engineer remote in Ontario is $122,400.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,500.00 and $137,500.00 per year, depending on experience, location, and employer.

What is an Embedded Software Engineer Remote job?

An Embedded Software Engineer Remote job involves designing, developing, and testing software that runs on embedded systems, such as microcontrollers or IoT devices, while working remotely. These engineers write low-level code, optimize performance, and ensure seamless hardware-software integration. They use programming languages like C, C++, or Python and collaborate with teams through virtual communication tools. Remote roles require strong self-discipline, effective communication, and the ability to troubleshoot issues independently.

What are the key skills and qualifications needed to thrive in the Embedded Software Engineer Remote position, and why are they important?

To thrive as an Embedded Software Engineer Remote, you need strong programming skills in C/C++, a solid understanding of embedded systems architecture, and often a degree in computer engineering, electrical engineering, or a related field. Familiarity with real-time operating systems (RTOS), version control tools like Git, and hardware debugging tools is commonly required, and certifications like Certified Embedded Systems Engineer (CESE) are a plus. Excellent problem-solving, self-motivation, and clear communication are important soft skills for effective remote collaboration. These capabilities enable you to deliver reliable, efficient solutions in a distributed work environment while supporting cross-functional teams and project objectives.

What are some common challenges faced by remote Embedded Software Engineers, and how can they be addressed?

Remote Embedded Software Engineers often encounter challenges such as limited direct access to physical hardware, coordinating across different time zones with team members, and maintaining effective communication for troubleshooting and integration tasks. These challenges can be mitigated by utilizing remote hardware labs, well-established code repositories, and clear documentation practices. Regular video meetings, collaborative development tools, and proactive status updates also help keep projects on track and align team efforts. By staying organized and responsive, remote engineers can overcome these obstacles and deliver high-quality embedded solutions.
What are the most commonly searched types of Embedded Software Engineer jobs in Ontario? The most popular types of Embedded Software Engineer jobs in Ontario are:
What job categories do people searching Embedded Software Engineer Remote jobs in Ontario look for? The top searched job categories for Embedded Software Engineer Remote jobs in Ontario are:
What cities in Ontario are hiring for Embedded Software Engineer Remote jobs? Cities in Ontario with the most Embedded Software Engineer Remote job openings:
Infographic showing various Embedded Software Engineer Remote job openings in Ontario as of May 2026, with employment types broken down into 1% Internship, 82% Full Time, 12% Part Time, 1% Temporary, and 4% Contract. Highlights an 66% Physical, 1% Hybrid, and 33% Remote job distribution, with an average salary of $122,400 per year, or $58.8 per hour.
Embedded Software Engineer II

Embedded Software Engineer II

Gentex

Ottawa, ON • On-site, Remote

CA$73K - CA$109K/yr

Full-time

Posted 10 days ago


Gentex rating

7.6

Company rating: 7.6 out of 10

Based on 58 frontline employees who took The Breakroom Quiz

66th of 137 rated electronics manufacturers


Job description

You want to love what you do and love where you work. Gentex gives you the best of both worlds. A global technology company headquartered in Zeeland, Michigan, Gentex is an 8-time winner of the Top Workplaces in Michigan.

POSITION OVERVIEW

The Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to define, design, develop, track, debug, and test products that fulfill the customer's needs.

Location: This position requires on-site work at Gentex facilities. This role is not eligible for remote work.

RESPONSIBILITIES

  • Execution of full development lifecycle including Requirements Analysis, Software Architecture, Software Design, Algorithm Design, Unit Test Development, Integration Test Development, Embedded Software Development, Software Verification and Validation.
  • Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering.
  • Help design and implement new features for our embedded platforms, including, but not limited to, bringing up new cameras, SoC's, sensors, chipsets and other driver development.
  • Participate in code reviews, estimation and planning meetings.
  • Active involvement in process improvement and software compliance activities.
  • Assist in the recruiting and screening of candidates, as required.
  • Providing technical guidance and mentorship to junior team members.
  • Maintaining a high level of honesty, integrity, and confidentiality with respect to company matters.
  • Complying with all Company policies and procedures, safety regulations, company safety policies and safely perform all duties, including but not limited to, promoting a safe workplace.
  • Other duties as assigned.

REQUIREMENTS

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
  • 2+ years of technical experience in all phases of software development lifecycle.
  • Detailed, ongoing, current knowledge of electronics components and systems.
  • High proficiency in C, C++ languages, assembly languages, and real time operating systems.
  • In-depth knowledge of embedded systems.
  • Requires a person who is highly motivated and demonstrates good communication and people skills.
  • Must be able to balance multiple responsibilities and have strong multi-tasking skills.
  • Full professional written and verbal proficiency in English.
  • Ability to travel to the United States.
  • Proficiency in Microsoft Office Suite.

PREFFERED QUALIFICATIONS

  • 4+ years of technical experience in all phases of software development lifecycle.
  • Strong Linux Experience.
  • Experience working on video, audio, signal processing and compression.
  • Experience working on Camera development and Image Signal Processing.
  • Experience working on Wi-Fi and BLE.
  • Familiarity with tools like Git, Bitbucket, Jenkins, JIRA, Azure DevOps etc.
  • Familiarity with Agile processes.
  • Familiarity with static analysis tools, code coverage metrics and unit test generation.

Compensation and Benefits

  • Gentex offers a competitive total rewards package including base salary determined based on the role, experience, skill set, and location. We also offer a range of benefits and programs to meet our employee needs, based on eligibility.Additional details about total compensation and benefits will be provided during the hiring process.
  • This role offers a salary range of $73,000 CAD to $109,000 CAD, depending on candidate experience, education, and skill set.

COUNTRY SPECIFIC REQUIREMENTS

  • Ontario, Canada - none.


Gentex is an equal opportunity employer

Gentex extends equal employment opportunities to qualified applicants and employees regardless of an individual's race, color, religion, national origin, age, sex (including pregnancy, gender identity, and sexual orientation), disability, marital status, military service, height, weight, genetic information, or any other reason protected by law.

Assistance

Gentex is committed to working with and providing reasonable accommodation to applicants with disabilities. For accommodation requests, email us at recruiting@gentex.com. Gentex will not discriminate against any qualified individual who can perform the essential functions of the job with or without a reasonable accommodation.

Understand your right to work

At Gentex, we use E-verify to confirm you're authorized to work in the U.S.

E-Verify - English & Spanish

Right to Work - English

Right to Work - Spanish


What Gentex employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom