2

Entry Level Embedded Software Engineer Jobs in Ontario

As an Software Engineer Student and depending on your assigned project, you will have the opportunity to contribute to our team by: Responsibilities * Assist in the streamlining of engineering ...

As an Software Engineer Student and depending on your assigned project, you will have the opportunity to contribute to our team by: Responsibilities * Assist in the streamlining of engineering ...

As an Software Engineer Student and depending on your assigned project, you will have the opportunity to contribute to our team by: Responsibilities * Assist in the streamlining of engineering ...

Collaborate with product management and engineering teams to define product requirements, features ... Previous embedded software experience working within complex system designs in an aviation ...

QNX Senior Technical Project Manager

Ottawa, ON · On-site

CA$108.75K - CA$158.75K/yr

Our Engineering Services team is seeking a Technical Project Manager with recent experience in ... You will have recent software development experience (ideally in the Embedded and RTOS Market), to ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Ontario salary details

$29K

$90.4K

$150K

How much do entry level embedded software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for entry level embedded software engineer in Ontario is $90,370.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $108,000.00 per year, depending on experience, location, and employer.

What is an Entry Level Embedded Software Engineer job?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

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

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

What does a typical day look like for an Entry Level Embedded Software Engineer?

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.
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 Entry Level Embedded Software Engineer jobs in Ontario look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Ontario are:
What cities in Ontario are hiring for Entry Level Embedded Software Engineer jobs? Cities in Ontario with the most Entry Level Embedded Software Engineer job openings:
Infographic showing various Entry Level Embedded Software Engineer job openings in Ontario as of May 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $90,370 per year, or $43.4 per hour.

SOFTWARE DEVELOPER - Deployment

Finlink Group

Toronto, ON

Full-time

Posted 28 days ago


Job description

SOFTWARE DEVELOPER - Deployment & Field Systems
Our client is seeking a Software Developer to join their growing engineering team, working on cutting-edge solutions in energy systems and embedded technologies. This role focuses on deploying, configuring, and maintaining embedded systems, cloud-connected infrastructure, and energy-related field systems. You will ensure reliable operation of hardware/software solutions in real-world environments, including testing, commissioning, and ongoing support.

KEY RESPONSIBILITIES:

  • Assist in setup, configuration, control, and monitoring of deployed devices in the field and cloud infrastructure
  • Support deployment of embedded Linux systems, PLCs, web servers, backend APIs, and service components
  • Participate in Factory Acceptance Tests (FAT), Site Acceptance Tests (SAT), and User Acceptance Tests (UAT)
  • Assist with commissioning and troubleshooting of Battery Management Systems (BMS) and EV charging infrastructure (SECC)
  • Support field testing, site visits, and interaction with hardware systems in lab, manufacturing, and operational environments
  • Analyze equipment performance data to identify faults, inefficiencies, and operational issues
  • Perform database queries and assist with operational analytics and reporting
  • Prepare deployment documentation, including user operation manuals and training materials
  • Produce site reports, test summaries, and deployment completion records
  • Assist with special deployment-related projects as required

Additional Responsibilities

  • Maintain clear and comprehensive technical documentation for all development work
  • Develop user operation manuals and assist with training for new system deployments
  • Prepare progress updates, test summaries, and site completion reports
  • Provide support on ad hoc projects and cross-functional initiatives as required

PROFESSIONAL QUALIFICATIONS & EXPERIENCE:

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or related field (required)
  • Master’s degree preferred
  • Internship or prior experience in embedded systems or software validation preferred
  • Familiarity with embedded Linux systems (RT extensions, POSIX)
  • Experience with ARM or RISC-based embedded systems
  • Programming experience in C/C++, Python (and optionally JavaScript or Go)
  • Familiarity with PLC programming (IEC 61131-3, Structured Text preferred)
  • Experience with system debugging, validation, and field testing
  • Knowledge of databases and basic query/analytics work
  • Experience with Git and software documentation practices
  • Exposure to energy systems, power engineering, or EV infrastructure is an asset
  • Ability to work in lab, factory, and field environments (hands-on work required)
If you enjoy seeing your work move beyond simulations and into real systems that operate in the field, this role gives you that opportunity. It’s hands-on, sometimes unpredictable, and very practical, perfect for someone who likes solving problems where it actually matters.
This is an exciting opportunity to work on innovative technologies in a growing industry, where you can expand your technical skillset and make a meaningful impact.