1

Associate Embedded Software Engineer Jobs in Ontario

The ideal candidate is a self-driven engineer with strong problem-solving skills, deep expertise in computer vision and embedded software development, and a passion for delivering high-quality ...

We are currently seeking a qualified Embedded Software Engineer to join our team. The successful candidate will be instrumental in using your skill and experience as part of a team to design ...

The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...

This hybrid role focuses on embedded C and software testing methodologies. General Motors is looking for an innovative Software Engineer to develop and validate software solutions in a hybrid work ...

New

Shape the future of automotive audio as an Embedded Software Developer with Ford of Canada. Hybrid role focusing on sound generation features and innovative solutions awaits. As a member of Ford ...

New

About This Role We are looking for a Senior Embedded Linux Engineer to work on software development for industrial high-power conversion and power-management systems based on ARM System-on-Module ...

What You Will Do Our Client is seeking to hire a person with embedded software development ... Good developer with automotive experience and C‑coding skills. * Good tester with automotive ...

New

Collaborate with engineers in the design, development, testing, and maintenance of software applications * Develop and maintain embedded software modules using C++ and Python * Implement networking ...

Collaborate with engineers in the design, development, testing, and maintenance of software applications * Develop and maintain embedded software modules using C++ and Python * Implement networking ...

New

... software releases The Must haves: * Education: Bachelor's degree in Engineering, Computer Science or equivalent * Application of Embedded C and C++ programming languages * Experience: 5+ years of ...

New

Embedded Engineer

Ottawa, ON · On-site

CA$80K - CA$90K/yr

Embedded Engineer Location: Ottawa, Canada Day1 Onsite Only Full time Salary: CAD $90K/Annum We ... Developing embedded C/C++ software on Client's 6500 family of optical switches, including ...

next page

Showing results 1-20

Associate Embedded Software Engineer information

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

AspectAssociate Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's degree in Computer Engineering, Electrical Engineering, or related field; some roles may accept relevant certificationsBachelor's or higher in a related field; more experience may be preferred
Work EnvironmentEntry-level, team-based projects in hardware and software developmentMid-level to senior projects, often with more complex embedded systems
Employer & Industry UsageTechnology companies, automotive, consumer electronics, aerospaceSimilar industries, often with more responsibility and project scope

The main difference between an Associate Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. The associate role is typically entry-level, focusing on learning and supporting development tasks, while the embedded software engineer has more experience and handles more complex projects. Both roles require similar educational backgrounds and are common in technology-driven industries.

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 cities in Ontario are hiring for Associate Embedded Software Engineer jobs? Cities in Ontario with the most Associate Embedded Software Engineer job openings:
Perception Software Engineer

Perception Software Engineer

indie

Toronto, ON • On-site

Other

Re-posted 4 days ago


Job description

We are seeking a talented and motivated Perception Software Engineer to join our growing team. In this role, you will be responsible for designing, implementing, optimizing, and validating software modules that run on complex multi-processor embedded systems.

The ideal candidate is a self-driven engineer with strong problem-solving skills, deep expertise in computer vision and embedded software development, and a passion for delivering high-quality solutions in a collaborative environment. This position also offers opportunities to provide technical leadership and mentorship across engineering teams.

Responsibilities
  • Develop, optimize, test, and maintain computer vision algorithms and tools related to camera calibration and geometric transformations for embedded platforms and PC-based environments.
  • Integrate camera calibration technologies into embedded firmware for on-device execution and support deployment in production environments.
  • Benchmark and optimize algorithms for heterogeneous computing architectures, including ARM CPUs, DSPs, and NPUs.
  • Design and develop firmware components and SDK packages for DSP and NPU platforms.
  • Define validation strategies and test plans to ensure software quality, performance, and reliability.
  • Document designs, technical findings, best practices, and implementation guidance.
  • Collaborate with internal and external stakeholders to support product development and deployment activities.
  • Participate in code reviews and ensure compliance with automotive software quality standards, including MISRA guidelines.
Qualifications
  • Minimum Master's degree in software engineering, computer science, and/or equivalent disciplines
  • Minimum 5 years of advanced C/C++/Python and embedded software development experience
  • Experienced with computer vision algorithm development with strong understanding of machine learning algorithms and concepts  
  • Experienced working with embedded system running RTOS/Linux and knowledgeable with threading, optimization, memory management, and interrupt handling
  • Experienced with major ML frameworks, ONNX, container technologies, and build systems
  • Knowledge in SoC/processor architectures, Xtensa and/or ARM processors
  • Strong analytical/problem solving skills, software design skills, and communication skills