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 ...
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 ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data ... junior members * Be an integral part of a new and energetic team Embedded Observability ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data ... junior members * Be an integral part of a new and energetic team Embedded Observability ...
Senior Staff Embedded Software Developer - DSP / Développeur logiciel embarqué senior (Senior Staff)
Markham, ON · On-site
The Senior Staff Embedded Software Developer will report to the Senior Embedded Software Manager. Essential Responsibilities: In this role, you will: * Analyze complex challenging requirements to ...
Senior Staff Embedded Software Developer - DSP / Développeur logiciel embarqué senior (Senior Staff)
Markham, ON · On-site
The Senior Staff Embedded Software Developer will report to the Senior Embedded Software Manager. Essential Responsibilities: In this role, you will: * Analyze complex challenging requirements to ...
Senior Staff Embedded Software Developer - DSP / Développeur logiciel embarqué senior (Senior Staff)
Markham, ON · On-site
The Senior Staff Embedded Software Developer will report to the Senior Embedded Software Manager. Essential Responsibilities: In this role, you will: * Analyze complex challenging requirements to ...
Senior Staff Embedded Software Developer - DSP / Développeur logiciel embarqué senior (Senior Staff)
Markham, ON · On-site
The Senior Staff Embedded Software Developer will report to the Senior Embedded Software Manager. Essential Responsibilities: In this role, you will: * Analyze complex challenging requirements to ...
Senior Staff Embedded Software Developer - DSP / Développeur logiciel embarqué senior (Senior Staff)
Markham, ON · On-site
The Senior Staff Embedded Software Developer will report to the Senior Embedded Software Manager. Essential Responsibilities: In this role, you will: Analyze complex challenging requirements to ...
Senior Staff Embedded Software Developer - DSP / Développeur logiciel embarqué senior (Senior Staff)
Markham, ON · On-site
The Senior Staff Embedded Software Developer will report to the Senior Embedded Software Manager. Essential Responsibilities: In this role, you will: Analyze complex challenging requirements to ...
Embedded Software Engineering Intern (January 2027) (4 months)
Toronto, ON · On-site
CA$29.75 - CA$39/hr
... Embedded Software Engineering Intern who will have the opportunity to work on a variety of tasks ... Available for a full-time internship beginning January 2027 for 4 months. * Work out of our new ...
Embedded Software Engineering Intern (January 2027) (4 months)
Toronto, ON · On-site
CA$29.75 - CA$39/hr
... Embedded Software Engineering Intern who will have the opportunity to work on a variety of tasks ... Available for a full-time internship beginning January 2027 for 4 months. * Work out of our new ...
Staff Embedded Engineer
Toronto, ON · On-site
As a Staff 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 ...
Staff Embedded Engineer
Toronto, ON · On-site
As a Staff 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 ...
Collaborer etroitement avec des equipes pluridisciplinaires et internationales (software, controle, electrique, validation, production) afin de soutenir le developpement et le partage de ...
Collaborer etroitement avec des equipes pluridisciplinaires et internationales (software, controle, electrique, validation, production) afin de soutenir le developpement et le partage de ...
Collaborer étroitement avec des équipes pluridisciplinaires et internationales (software, contrôle, électrique, validation, production) afin de soutenir le développement et le partage de ...
Collaborer étroitement avec des équipes pluridisciplinaires et internationales (software, contrôle, électrique, validation, production) afin de soutenir le développement et le partage de ...
Junior Applications Engineer
Mississauga, ON · On-site
CA$35 - CA$40/hr
Job Title: Junior Applications Engineer The Junior Applications Engineer develops preliminary ... Understanding of embedded systems development and the interaction between hardware and software.
Quick apply
Junior Applications Engineer
Mississauga, ON · On-site
CA$35 - CA$40/hr
Job Title: Junior Applications Engineer The Junior Applications Engineer develops preliminary ... Understanding of embedded systems development and the interaction between hardware and software.
The role We are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development Tools organization. In this role, you will apply artificial intelligence to ...
The role We are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development Tools organization. In this role, you will apply artificial intelligence to ...
The Role Nymi is looking for a Jr. Software Engineer - Automation Systems to support our current ... Occasionally visit the office for hands-on testing of embedded systems-, infrastructure setup, or ...
The Role Nymi is looking for a Jr. Software Engineer - Automation Systems to support our current ... Occasionally visit the office for hands-on testing of embedded systems-, infrastructure setup, or ...
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software in the Loop (SiL) team and evolve the simulation framework that validates GO device firmware at ...
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software in the Loop (SiL) team and evolve the simulation framework that validates GO device firmware at ...
Embedded Software Test Engineer
Toronto, ON · Remote
CA$70K - CA$110K/yr
... terminal, software and Internet providers, as well as mobile carriers, bringing the company a ... Machine Learning Test Developer Location: Markham ON Key Responsibilities * Test development for ...
Quick apply
Embedded Software Test Engineer
Toronto, ON · Remote
CA$70K - CA$110K/yr
... terminal, software and Internet providers, as well as mobile carriers, bringing the company a ... Machine Learning Test Developer Location: Markham ON Key Responsibilities * Test development for ...
... Software development and test development teams - as needed. To be successful in this role, you ... The opportunity: * 4 month work-term beginning January 2027. * Full-time, paid internship: Monday ...
New
... Software development and test development teams - as needed. To be successful in this role, you ... The opportunity: * 4 month work-term beginning January 2027. * Full-time, paid internship: Monday ...
New
Design, implement, and maintain embedded firmware and software for microcontroller-based systems ... Experience mentoring junior engineers or co-op students and providing technical leadership within a ...
Quick apply
Design, implement, and maintain embedded firmware and software for microcontroller-based systems ... Experience mentoring junior engineers or co-op students and providing technical leadership within a ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Advocate for modular, reusable, hardware independent software/firmware development practices and ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Advocate for modular, reusable, hardware independent software/firmware development practices and ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... You may be working on portions of the low-level software/hardware interactions, but equally ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... You may be working on portions of the low-level software/hardware interactions, but equally ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Internship Junior Embedded Software Engineer information
What is the difference between Internship Junior Embedded Software Engineer vs Junior Firmware Developer?
| Aspect | Internship Junior Embedded Software Engineer | Junior Firmware Developer |
|---|---|---|
| Credentials | Typically pursuing or recent graduate in Computer Engineering, Electrical Engineering, or related fields | Similar educational background, often with some coursework in embedded systems or firmware |
| Work Environment | Internship setting, often in R&D or product development teams within tech or manufacturing companies | Entry-level position in embedded systems teams, working on firmware for hardware devices |
| Employer & Industry Usage | Used in tech, automotive, consumer electronics, and industrial sectors | Common in electronics, automotive, IoT, and hardware manufacturing industries |
Both roles involve working with embedded systems and firmware development, but the Internship Junior Embedded Software Engineer is an entry-level, temporary position aimed at gaining experience, while the Junior Firmware Developer is a full-time, ongoing role focused on developing and maintaining firmware for hardware products.
Key responsibilities
Design, implement, and test new system-level firmware features
Integrate new image and video processing capabilities from algorithm teams
Develop and maintain embedded applications on SoCs
Job description
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 role requires a self-motivated individual with strong problem-solving skills who thrives in a collaborative team environment and can provide technical mentorship.
ResponsibilitiesDesign, implement, and test new system-level firmware features
Optimize system resources and video data paths based on product use cases
Integrate new image and video processing capabilities (e.g., warping, computer vision) from algorithm teams
Develop and maintain embedded applications on SoCs
Integrate indie's camera processor with various system hosts and third-party middleware
Create and maintain tools for customers and developers
Support system bring-up and debug customer systems and issues
At indie, we value Creativity, Ownership, and Excellence. We believe everyone contributes to our success, and we recognize that no candidate is perfect-this role is designed to challenge you and support your growth.
Minimum 4 years of embedded software development experience
Bachelor's degree in Computer Engineering, Computer Science, or equivalent experience
Strong C programming and debugging skills in RTOS environments
Experience solving real-time embedded issues, including threading, optimization, memory management, and interrupt handling
Familiarity with the full software development lifecycle
Working knowledge of Python for scripting
Strong analytical and problem-solving skills
Excellent verbal and written communication skills
Note: indie does not require Canadian work experience as a condition of employment.
Preferred / Differentiating SkillsExperience working with Board Support Packages (BSPs)
Understanding of I2C, UART, SPI, and Ethernet protocols
Working knowledge of heterogeneous multi-core systems
Software development experience in automotive or other safety-critical industries
Knowledge of AUTOSAR systems
Familiarity with cryptographic authentication, hashing and encryption algorithms, and secure key storage technologies
Compensation Transparency: In accordance with Ontario pay transparency requirements, the expected salary range for this role is: CAD $90,000 - $130,000 per year, plus benefits, bonus and equity where applicable. Actual compensation will be determined based on skills, experience, and internal equity.
Use of Artificial Intelligence in Hiring: indie may use automated or AI-assisted tools in the recruitment process, including for resume screening and candidate matching. Human decision-makers remain involved at all stages of the hiring process.
Equal Opportunity & Accessibility: indie Semiconductor and its subsidiaries are equal opportunity, inclusive employers. We consider all applicants without regard to age, ancestry, colour, marital status, medical condition, mental or physical disability, national origin, race, religion, sex, sexual orientation, gender identity or expression, family status, veteran status, or any other characteristic protected by applicable law. indie is committed to providing accommodations throughout the recruitment process. If you require an accommodation, please let us know and we will work with you to meet your needs.