1

Sr Embedded Software Engineer Jobs in Toronto, ON

Senior Embedded Software Engineer

Brampton, ON · On-site

CA$90K - CA$120K/yr

A Mission We are seeking a passionate Senior Embedded Software Engineer to design and develop advanced rail solutions, working alongside dedicated teams committed to excellence. As a professional and ...

A Mission We are seeking a passionate Senior Embedded Software Engineer to design and develop advanced rail solutions, working alongside dedicated teams committed to excellence. As a professional and ...

Collaborer étroitement avec des équipes pluridisciplinaires et internationales (software, contrôle, électrique, validation, production) afin de soutenir le développement et le partage de ...

As a Senior Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery-operated ...

next page

Showing results 1-20

Sr Embedded Software Engineer information

What does a Sr Embedded Software Engineer do?

A Sr Embedded Software Engineer designs, develops, tests, and maintains software that runs on embedded systems such as microcontrollers, sensors, and specialized hardware. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Their responsibilities often include writing code in languages like C or C++, debugging and troubleshooting embedded systems, and optimizing software for performance and resource constraints. Senior engineers may also mentor junior team members and contribute to system architecture decisions.

What are the key skills and qualifications needed to thrive as a Sr Embedded Software Engineer?

To thrive as a Sr Embedded Software Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with real-time operating systems (RTOS), microcontrollers, debugging tools, and certifications like Certified Embedded Systems Engineer are often expected. Excellent problem-solving, attention to detail, and effective communication skills set top candidates apart. These capabilities are crucial for developing reliable, efficient embedded solutions and collaborating across hardware and software teams.

What are some common challenges faced by Sr Embedded Software Engineers when working on cross-functional teams?

Sr Embedded Software Engineers often collaborate with hardware engineers, systems architects, and QA teams to deliver integrated products. A common challenge is ensuring seamless communication across disciplines, as hardware and software timelines may not always align. Troubleshooting issues that span both hardware and software layers requires strong problem-solving skills and adaptability. Effective documentation and regular cross-team meetings help mitigate misunderstandings and keep projects on track.

What is the difference between Sr Embedded Software Engineer vs Embedded Software Engineer?

AspectSr Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in CS, EE; 5+ years experienceBachelor's in CS, EE; 1-3 years experience
Work EnvironmentDesign, develop, and troubleshoot embedded systems in hardware-focused teamsDevelop embedded software, often under supervision, in similar environments
Employer & Industry UsageTech, automotive, aerospace, consumer electronicsSimilar industries, often entry to mid-level roles

The main difference between a Sr Embedded Software Engineer and an Embedded Software Engineer lies in experience, responsibilities, and expertise. The senior role typically involves leading projects, designing complex systems, and mentoring junior staff, while the embedded software engineer focuses on developing and testing embedded code. Both roles are vital in industries like automotive, aerospace, and consumer electronics, but the senior position requires more experience and a broader skill set.

Are Sr Embedded Software Engineers in demand?

Senior Embedded Software Engineers are in high demand due to the growth of IoT, automotive, medical devices, and industrial automation sectors. They typically require expertise in C/C++, real-time operating systems, and hardware integration, making their skills highly sought after in technology-driven industries.

What cities near Toronto, ON are hiring for Sr Embedded Software Engineer jobs?

Cities near Toronto, ON with the most Sr Embedded Software Engineer job openings:

Infographic showing various Sr Embedded Software Engineer job openings in Toronto, ON as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution.

Senior Embedded Software Engineer

Alstom

Brampton, ON • On-site

CA$90K - CA$120K/yr

Full-time

Posted 14 days ago


Alstom rating

7.5

Company rating: 7.5 out of 10

Based on 49 frontline employees who took The Breakroom Quiz

273rd of 495 rated machine equipment manufacturers


Job description

At Alstom, we build what millions depend on daily - rail transportation systems that can't afford to fail. We're more than 85,000 people worldwide creating the industry's most diverse portfolio: high-speed trains, metros, trams, maintenance services and integrated systems.

More Than a Job: A Mission
We are seeking a passionate Senior Embedded Software Engineer to design and develop advanced rail solutions, working alongside dedicated teams committed to excellence. As a professional and team manager, you will drive complex projects that ensure safety, reliability, and innovation in transportation.
 
Your Role, Your Impact
  • Architect scalable embedded systems for rail applications, ensuring robust performance across diverse environments.
  • Collaborate with cross-functional teams to integrate software with hardware and system requirements.
  • Enhance reliability by implementing rigorous testing, validation, and fault-tolerant designs.
  • Champion innovation by introducing new technologies and methodologies to improve system efficiency.
  • Foster knowledge sharing through mentoring, documentation, and technical leadership within the team.
You'll work with sharp, committed teams solving complex challenges that shape the future of mobility, ensuring seamless integration of business and technology.
 What You Bring
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
  • Minimum of 7 years of experience in embedded software or embedded controls engineering, in complex electromechanical systems.
  • Strong hands-on experience in embedded software development using C/C++, including design, debugging, and maintenance of controller-based applications.
  • Experience ensuring full traceability between requirements, implementation, validation evidence.
  • Experience in laboratory validation environments, including development and maintenance of test benches and automation workflows using tools such as LabVIEW, NI software, MATLAB, or equivalent.
  • Ability to work across multiple engineering domains (software, controls, electrical, validation) to troubleshoot issues at system level (controller, communication, sensors, actuators, test benches)
 How Success Is Measured
  • Consistent achievement of project delivery timelines and strategic objectives.
  • Effective collaboration and leadership within multidisciplinary teams.
  • Reduction in software defects and increased operational efficiency through proactive troubleshooting.
 Alstom, A Great Place to Grow
  • Work with cutting-edge technology and contribute to Alstom’s strategic vision for sustainable mobility.
  • Make a global impact from our Brampton office, connecting communities and cities.
  • Advance your career through continuous learning, training, and development opportunities.

This job posting represents an existing vacancy.

Compensation

The expected compensation for this role is $90,000 - $120,000 CAD per year, plus benefits and eligibility for an annual performance bonus. Final compensation will be based on skills, experience, and internal equity.

Use of Artificial Intelligence in Hiring

We do not use artificial intelligence in the recruiting process for this role.

Interview Process & Candidate Communication

Candidates who participate in an interview for this role will be informed of the hiring decision within 45 days of their final interview date

 

Here, progress isn't always easy but the impact is real. Because the scale is massive, the tasks are complex when the system runs, the train moves, and the city connects that feeling stays with you. And the legacy lasts.

Job Type:​Experienced​


What Alstom employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom