Strong C programming and debugging skills in RTOS environments * Experience solving real-time embedded issues, including threading, optimization, memory management, and interrupt handling
Strong C programming and debugging skills in RTOS environments * Experience solving real-time embedded issues, including threading, optimization, memory management, and interrupt handling
... programming languages (Python, C, SQL, RUST), and working with Cloud APIs, hardware setups ... As an Embedded Developer Intern, your key area of responsibility will be understanding Geotab ...
... programming languages (Python, C, SQL, RUST), and working with Cloud APIs, hardware setups ... As an Embedded Developer Intern, your key area of responsibility will be understanding Geotab ...
EMBEDDED SECURITY ENGINEER
Markham, ON ยท On-site
Multiple years' of embedded development experience with strong expertise in C programming and assembly language (x86/ARM) * Extensive experience with secure boot implementations, hardware root of ...
New
EMBEDDED SECURITY ENGINEER
Markham, ON ยท On-site
Multiple years' of embedded development experience with strong expertise in C programming and assembly language (x86/ARM) * Extensive experience with secure boot implementations, hardware root of ...
New
Hardware Engineer
CA$80K - CA$120K/yr
Familiar with microcontrollers and embedded C programming. * Familiar with PCB/CAD software. * Experience with PCB Design/Assembly. * Experience with Cables and Harness Design/Assembly. * Expertise ...
Hardware Engineer
CA$80K - CA$120K/yr
Familiar with microcontrollers and embedded C programming. * Familiar with PCB/CAD software. * Experience with PCB Design/Assembly. * Experience with Cables and Harness Design/Assembly. * Expertise ...
FPGA Designer and DO-254 Specialist
CA$80K - CA$120K/yr
Familiar with microcontrollers and embedded C programming. * Some experience with Cables and Harness Design/Assembly. * Working knowledge of PCB/CAD Software. * Experience with PCB Design/Assembly.
FPGA Designer and DO-254 Specialist
CA$80K - CA$120K/yr
Familiar with microcontrollers and embedded C programming. * Some experience with Cables and Harness Design/Assembly. * Working knowledge of PCB/CAD Software. * Experience with PCB Design/Assembly.
Embedded Simulation Developer - SIL and Virtualization
Markham, ON ยท On-site
CA$90K - CA$136K/yr
Work with System Engineers to define SIMBOMs (the required cosimulation assets) based on the test ... Proficient in Embedded C and Python * Competent with embedded controls software and the automated ...
Embedded Simulation Developer - SIL and Virtualization
Markham, ON ยท On-site
CA$90K - CA$136K/yr
Work with System Engineers to define SIMBOMs (the required cosimulation assets) based on the test ... Proficient in Embedded C and Python * Competent with embedded controls software and the automated ...
Embedded Developer Intern, Engine Data Reliability ( Winter/ January 2027, 12-16 months)
Oakville, ON ยท On-site
Geotab is seeking a embedded developer intern who will be responsible for assisting with the ... Strong knowledge of programming languages (C/C++) in an embedded software context. * Well versed in ...
New
Embedded Developer Intern, Engine Data Reliability ( Winter/ January 2027, 12-16 months)
Oakville, ON ยท On-site
Geotab is seeking a embedded developer intern who will be responsible for assisting with the ... Strong knowledge of programming languages (C/C++) in an embedded software context. * Well versed in ...
New
Embedded Software Engineer
Richmond Hill, ON ยท On-site
The Embedded Software Engineer will participate in complete embedded software development cycles ... C/C++ programming experience. * Good understanding of RTOS principles. * Strong knowledge in data ...
Quick apply
Embedded Software Engineer
Richmond Hill, ON ยท On-site
The Embedded Software Engineer will participate in complete embedded software development cycles ... C/C++ programming experience. * Good understanding of RTOS principles. * Strong knowledge in data ...
Embedded Software Engineering Intern (January 2027) (4 months)
CA$29.75 - CA$39/hr
... Engineering Intern who will have the opportunity to work on a variety of tasks, including satellite ... Proficiency in C/C++, with general familiarity in embedded concepts (e.g., multitasking, real-time ...
Embedded Software Engineering Intern (January 2027) (4 months)
CA$29.75 - CA$39/hr
... Engineering Intern who will have the opportunity to work on a variety of tasks, including satellite ... Proficiency in C/C++, with general familiarity in embedded concepts (e.g., multitasking, real-time ...
Senior Software Lead (Host-Side Platform & Integrations - Haptics)
Mississauga, ON ยท On-site
CA$45 - CA$75/hr
Review and contribute to core production code (Node.js, Embedded C/C++). * Oversee integration ... Mentor junior engineers and conduct code reviews to uphold coding standards. * Monitor technical ...
New
Senior Software Lead (Host-Side Platform & Integrations - Haptics)
Mississauga, ON ยท On-site
CA$45 - CA$75/hr
Review and contribute to core production code (Node.js, Embedded C/C++). * Oversee integration ... Mentor junior engineers and conduct code reviews to uphold coding standards. * Monitor technical ...
New
Embedded Software Engineer
Toronto, ON ยท On-site
CA$90K - CA$100K/yr
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
Toronto, ON ยท On-site
CA$90K - CA$100K/yr
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Firmware Engineer - SerDes PHY (all levels) Toronto, Ontario, Canada Software Engineering Posted a d
Toronto, ON ยท On-site
... with Programming Language such as C, C++, Java, Python, etc. We're building the world's most advanced SerDes PHY for use in AI data centers and beyond. The Embedded Software / Firmware Team at ...
New
Firmware Engineer - SerDes PHY (all levels) Toronto, Ontario, Canada Software Engineering Posted a d
Toronto, ON ยท On-site
... with Programming Language such as C, C++, Java, Python, etc. We're building the world's most advanced SerDes PHY for use in AI data centers and beyond. The Embedded Software / Firmware Team at ...
New
... with Programming Language such as C, C++, Java, Python, etc. We're building the world's most advanced SerDes PHY for use in AI data centers and beyond. The Embedded Software / Firmware Team at ...
New
... with Programming Language such as C, C++, Java, Python, etc. We're building the world's most advanced SerDes PHY for use in AI data centers and beyond. The Embedded Software / Firmware Team at ...
New
... with Programming Language such as C, C++, Java, Python, etc. We're building the world's most advanced SerDes PHY for use in AI data centers and beyond. The Embedded Software / Firmware Team at ...
... with Programming Language such as C, C++, Java, Python, etc. We're building the world's most advanced SerDes PHY for use in AI data centers and beyond. The Embedded Software / Firmware Team at ...
Senior Embedded Software Engineer (C/C++), Machine Learning
Markham, ON ยท On-site
CA$114K - CA$164K/yr
Proficient programming skills in C/C++ * Machine learning knowledge is a plus.. * Experience with Linux/Android development environment and tools. * Familiar with embedded/computer hardware ...
Senior Embedded Software Engineer (C/C++), Machine Learning
Markham, ON ยท On-site
CA$114K - CA$164K/yr
Proficient programming skills in C/C++ * Machine learning knowledge is a plus.. * Experience with Linux/Android development environment and tools. * Familiar with embedded/computer hardware ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Expert knowledge of C/POSIX and object-oriented design principles; owns technical initiatives and ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Expert knowledge of C/POSIX and object-oriented design principles; owns technical initiatives and ...
As an AMD intern, you'll be placed at the epicenter of the AI ecosystem, working alongside experts ... Low level programming language C/C++ and knowledge of hardware architectures. * Embedded system ...
As an AMD intern, you'll be placed at the epicenter of the AI ecosystem, working alongside experts ... Low level programming language C/C++ and knowledge of hardware architectures. * Embedded system ...
As an AMD intern, you'll be placed at the epicenter of the AI ecosystem, working alongside experts ... Low level programming language C/C++ and knowledge of hardware architectures. * Embedded system ...
As an AMD intern, you'll be placed at the epicenter of the AI ecosystem, working alongside experts ... Low level programming language C/C++ and knowledge of hardware architectures. * Embedded system ...
2027 Winter Co-op Lighting Software Development & Test
Markham, ON ยท Hybrid
CA$4.2K - CA$4.7K/mo
... engineering and business initiatives, and shape new directions for General Motors. As an intern or ... Design, implement and integrate complex embedded software systems in hand-coded C. * Develop and ...
2027 Winter Co-op Lighting Software Development & Test
Markham, ON ยท Hybrid
CA$4.2K - CA$4.7K/mo
... engineering and business initiatives, and shape new directions for General Motors. As an intern or ... Design, implement and integrate complex embedded software systems in hand-coded C. * Develop and ...
Staff Embedded Logging Software Developer
Oshawa, ON ยท Hybrid
CA$147K - CA$196K/yr
The Role The Data Engineering organization at General Motors Canada is developing a unified ... The ideal candidate brings deep embedded expertise in C/C++ and Android, a track record of ...
Staff Embedded Logging Software Developer
Oshawa, ON ยท Hybrid
CA$147K - CA$196K/yr
The Role The Data Engineering organization at General Motors Canada is developing a unified ... The ideal candidate brings deep embedded expertise in C/C++ and Android, a track record of ...
Intern Embedded C Programming information
What is the difference between Intern Embedded C Programming vs Intern Firmware Development?
| Aspect | Intern Embedded C Programming | Intern Firmware Development |
|---|---|---|
| Required Skills | Embedded C, microcontroller basics, debugging | Embedded C, hardware interaction, firmware design |
| Work Environment | Embedded systems labs, electronics workshops | Embedded systems labs, hardware testing environments |
| Industry Usage | Consumer electronics, automotive, IoT devices | Consumer electronics, industrial equipment, IoT |
Intern Embedded C Programming and Intern Firmware Development roles share skills like embedded C and work in embedded systems environments. However, firmware development often involves deeper hardware interaction and firmware design, making it more hardware-centric. Both roles are common in industries like consumer electronics and IoT, but firmware development may require additional hardware knowledge.
Embedded Systems Software Engineer
Toronto, ON โข On-site
Full-time
Re-posted 20 days ago
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.