1

Junior Embedded Software Engineer Jobs in Hamilton, ON

Background in developing embedded system software for large-scale complex multi-processor product ... Bachelor's degree in engineering and 5+ years Compensation and Benefits The annual base salary ...

Junior Pentester

Ottawa, ON ยท On-site +1

CA$70K - CA$95K/yr

Software Secured is a leading Penetration Testing as a Service company, with a head office in ... Secure Development/Engineering, Security Operations/SOC/Blue Teaming, Incident Response, IT Securit ...

QNX technology has been deployed in the world's most critical embedded systems, including more than ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...

Developing software for an embedded Linux based microcomputer devices. * Developing embedded GUI ... Degree in Electrical/Electronic Engineering with proven software development track record. * Degree ...

Experience developing automated test solutions for software or embedded systems. * Must have strong programming skills in Python, C, and Shell scripting * Hands-on experience with Linux * Experience ...

Junior Pentester (Remote)

Ottawa, ON ยท Remote

CA$70K - CA$95K/yr

Software Secured is a leading Penetration Testing as a Service company, with a head office in ... Secure Development/Engineering, Security Operations/SOC/Blue Teaming, Incident Response, IT Securit ...

Wavelogic Software Development - New Grad

Ottawa, ON ยท On-site

CA$68K - CA$109K/yr

The position supports delivery of software systems that power modern global communications ... Bachelor's degree in Engineering, Computer Science or equivalent * 1+ years of Embedded C and C ...

... hardware products, embedded software, and connected systems Perform functional, regression ... engineers to reproduce, isolate, and verify fixes for defects Field & Operations Support Work ...

You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...

Showing results 41-60

Junior Embedded Software Engineer information

See Hamilton, ON salary details

$50.6K

$73.8K

$109.4K

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

As of Aug 17, 2026, the average yearly pay for junior embedded software engineer in Hamilton, ON is $73,801.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,221.00 and $87,498.00 per year, depending on experience, location, and employer.

What do junior embedded software engineers do?

As a Junior Embedded Software Engineer, your daily tasks often include writing code for microcontrollers, debugging hardware-software integration issues, running tests, and updating documentation. You'll usually collaborate with senior engineers and hardware teams to design, implement, and troubleshoot embedded solutions. The work environment is generally a mix of office or lab settings, involving both individual work and group projects. This role offers hands-on learning opportunities and exposure to various technologies, helping you build a strong foundation for future career advancement in embedded systems.

What are the key skills and qualifications needed to thrive as a junior embedded software engineer?

To thrive as a Junior Embedded Software Engineer, you need a solid understanding of C/C++ programming, microcontroller architectures, and basic electronics, often demonstrated by a relevant engineering degree or coursework. Familiarity with integrated development environments (IDEs), debuggers, version control systems like Git, and real-time operating systems (RTOS) is highly beneficial. Strong problem-solving abilities, attention to detail, effective teamwork, and good communication skills help you excel in cross-functional tech teams. These skills enable you to develop reliable embedded systems, efficiently troubleshoot software issues, and collaborate effectively in fast-paced engineering environments.

What is a junior embedded software engineer?

A Junior Embedded Software Engineer is an entry-level role focused on developing and testing software for embedded systems, such as microcontrollers, IoT devices, and automotive systems. They typically work with languages like C and C++, interacting with hardware and real-time operating systems (RTOS). Their responsibilities include debugging code, optimizing performance, and collaborating with hardware engineers. This role provides hands-on experience in low-level programming and system integration. It serves as a foundation for advancing to more senior embedded software positions.

Infographic showing various Junior Embedded Software Engineer job openings in Hamilton, ON as of August 2026, with employment types broken down into 94% Full Time, and 6% Contract. Highlights an 94% In-person, and 6% Hybrid job distribution, with an average salary of $73,801 per year, or $35.5 per hour.

QNX Senior Technical Project Manager

QNX Software Systems

Ottawa, ON โ€ข On-site

CA$108K - CA$158K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 19 days ago


Job description

Worker Sub-Type:

Regular

Job Description:

QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. With a focus on reducing hardware dependency and increasing efficiency, QNX empowers organizations to unlock new possibilities in areas like high-performance computing at the edge, standards-based virtualization technologies, and cloud enablement. QNX technology has been deployed in the world's most critical embedded systems, including more than 275 million vehicles on the road today. QNX software is trusted across industries including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense.

The Opportunity

As a Senior Technical Project Manager at QNX, you'll drive complex, global, crossfunctional engineering projects that will help to shape the future of embedded computing. You'll work with an industryleading technology stack, including realtime operating systems, hypervisors, safetycertified software, and cuttingedge embedded platforms used by top global OEMs. This is a highimpact, highly visible role where you are responsible for managing the development and release of our largest, feature-rich software products. You will be empowered to build and modify polices and procedures as they relate to your projects.

Alongside a competitive compensation, bonus & benefits package, working at QNX offers the rare chance to work on technology that sits at the core of the world's most trusted embedded systems. You'll work with a deep, modern embedded tech stack, collaborate with some of the most experienced engineers in the industry. It's a place where your expertise has real impact and your growth is supported by a culture built on engineering excellence and innovation.

What You'll Do

  • Lead endtoend execution for largescale, complex embedded software initiatives across multiple engineering teams ensuring projects are delivered on time and within budget, optimising resources as needed.

  • Arrange the distribution of work packages to the responsible function within the company and/or external contractors ensuring awareness of and commitment to project requirements.

  • Coordinate the compilation of required project records including plans, contracts, requirements & design documents, test plans & reports, and other technical data.

  • Develops detailed schedules for major or complex projects, detailing all activities required for successful completion

  • Collaborate with engineering, product management, and customerfacing teams to ensure alignment on scope, priorities, and delivery timelines.

  • Identify risks early, drive mitigation strategies, and maintain program transparency for executive stakeholders.

  • Guide teams through architectural discussions, technical tradeoffs, and integration challenges.

  • Champion engineering excellence, process improvement, and scalable program management practices.

  • Provide mentorship and guidance to other Technical Project Managers and Co-ops

  • Represent QNX technology and program status with customers, partners, and internal leadership.

What We're Looking For

  • Deep technical background in embedded software engineering-you've built or helped to deliver embedded systems and can engage confidently with engineers and architects.

  • Proven experience leading multiple complex software programs at scale across globally disbursed teams, ideally in embedded, automotive, IoT, or safetycritical domains (working knowledge of ISO26262 or equivalent industry standards is highly desirable).

  • Experience with software implementation project management, planning and deployments in an AGILE or iterative environment

  • Strong understanding of realtime operating systems, embedded toolchains, and lowlevel software development workflows.

  • Exceptional communication and stakeholdermanagement skills, with the ability to influence at all levels.

  • A strategic mindset paired with handson execution capability.

  • Experience working with global teams and navigating multidisciplinary environments.

  • Formal project or program management certifications are desirable

Accelerate your career with QNX!

#LI-KH1

Scheduled Weekly Hours:

40

Compensation Hiring Base Salary Range:

$108,750.00 - $158,750.00

Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position. The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.

Bonus:

The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success. VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry's achievements.

Benefits:

The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical, financial and personal well-being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, disability insurance, retirement, employee share purchase program and paid-time-off to those that meet the eligibility requirements.

Disclosure of Position Status:

This is an active opening. We are seeking to fill this position immediately

Disclosure of Artificial Intelligence:

We donot use artificial intelligence (AI)to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.