Integrate camera calibration technologies into embedded firmware for on-device execution and ... Experienced working with embedded system running RTOS/Linux and knowledgeable with threading ...
Integrate camera calibration technologies into embedded firmware for on-device execution and ... Experienced working with embedded system running RTOS/Linux and knowledgeable with threading ...
Senior Embedded Engineer
Toronto, ON · Hybrid
... Linux systems. The embedded team is in a unique position as we own a wide breadth of the ... For example, we developed the device software stack that allowed us to become one of the first ...
Senior Embedded Engineer
Toronto, ON · Hybrid
... Linux systems. The embedded team is in a unique position as we own a wide breadth of the ... For example, we developed the device software stack that allowed us to become one of the first ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
2026 Fall Co-op Vehicle Experience Software Developer
Markham, ON · Hybrid
CA$4K - CA$4K/mo
... our Linux-based networking system. You'll be part of a team working to ship the world's most ... INTERNSHIP PROGRAM AND MEET THE PROGRAM'S ELIGIBILITY REQUIREMENTS. ALL STUDENTS MUST ALSO BE ...
2026 Fall Co-op Vehicle Experience Software Developer
Markham, ON · Hybrid
CA$4K - CA$4K/mo
... our Linux-based networking system. You'll be part of a team working to ship the world's most ... INTERNSHIP PROGRAM AND MEET THE PROGRAM'S ELIGIBILITY REQUIREMENTS. ALL STUDENTS MUST ALSO BE ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Define and implement observability SW across Android, Linux, and QNX * Support vehiclelocal data ... Experience designing driver/HMIinitiated capture flows (e.g., create/upload data). * Knowledge of ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Define and implement observability SW across Android, Linux, and QNX * Support vehiclelocal data ... Experience designing driver/HMIinitiated capture flows (e.g., create/upload data). * Knowledge of ...
Staff Firmware Engineer
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
... Developer to contribute to development of system management firmware for Tenstorrent products, with strong familiarity across the broader system software stack (bootloaders, embedded Linux, drivers ...
Staff Firmware Engineer
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
... Developer to contribute to development of system management firmware for Tenstorrent products, with strong familiarity across the broader system software stack (bootloaders, embedded Linux, drivers ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
Define and implement observability SW across Android, Linux, and QNX * Support vehiclelocal data ... Experience designing driver/HMIinitiated capture flows (e.g., create/upload data). * Knowledge of ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
Define and implement observability SW across Android, Linux, and QNX * Support vehiclelocal data ... Experience designing driver/HMIinitiated capture flows (e.g., create/upload data). * Knowledge of ...
The candidate must have experience using high level programming languages such as C/C++ to ... S/W debugging for SoC based designs in the area of kernel/device-drivers/u-boot * Physical Layer ...
The candidate must have experience using high level programming languages such as C/C++ to ... S/W debugging for SoC based designs in the area of kernel/device-drivers/u-boot * Physical Layer ...
Sr. Software Developer - Simulation Infrastructure
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Proficient in virtual driver development (SPI, UART, CAN, LIN, Ethernet) * Solid understanding of ... Hands-on experience with Linux environments, shell scripting (Bash), and automation frameworks ...
Sr. Software Developer - Simulation Infrastructure
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Proficient in virtual driver development (SPI, UART, CAN, LIN, Ethernet) * Solid understanding of ... Hands-on experience with Linux environments, shell scripting (Bash), and automation frameworks ...
Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ... University or College degree in Computer Science, Engineering, or a related field. 3+ years of ...
Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ... University or College degree in Computer Science, Engineering, or a related field. 3+ years of ...
Senior Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Must have a valid Canadian driver's license What Can Give You A Competitive Edge ( Preferred ... Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR, Safe Linux) * Exposure to sensors ...
Senior Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
Must have a valid Canadian driver's license What Can Give You A Competitive Edge ( Preferred ... Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR, Safe Linux) * Exposure to sensors ...
Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ... University or College degree in Computer Science, Engineering, or a related field. 3+ years of ...
Build, configure, maintain, decommission, and harden Windows and Linux server hardware and ... University or College degree in Computer Science, Engineering, or a related field. 3+ years of ...
Internship/Co-op(Full-time/Hybrid) Departure and Arrival Date (Start -End): September 2026 - April ... Experience with Linux, Powershell and Bash scripting * Experience in C# and SQL Server, experience ...
Internship/Co-op(Full-time/Hybrid) Departure and Arrival Date (Start -End): September 2026 - April ... Experience with Linux, Powershell and Bash scripting * Experience in C# and SQL Server, experience ...
Software Engineer
Mississauga, ON · On-site
... internships, personal projects, or academic projects are highly valued). * Technical Skills ... Basic understanding of command-line tools and Linux environments. * An eagerness to learn about ...
Software Engineer
Mississauga, ON · On-site
... internships, personal projects, or academic projects are highly valued). * Technical Skills ... Basic understanding of command-line tools and Linux environments. * An eagerness to learn about ...
Senior Software Engineer
Mississauga, ON · On-site
... internships, personal projects, or academic projects are highly valued). * Technical Skills ... Basic understanding of command-line tools and Linux environments. * An eagerness to learn about ...
Senior Software Engineer
Mississauga, ON · On-site
... internships, personal projects, or academic projects are highly valued). * Technical Skills ... Basic understanding of command-line tools and Linux environments. * An eagerness to learn about ...
GeForce NOW Content Engineer
Toronto, ON · On-site
... any device. Building GFN means solving challenging problems across game onboarding, Windows ... like Linux and MacOSX. With competitive salaries and a generous benefits package, NVIDIA is ...
GeForce NOW Content Engineer
Toronto, ON · On-site
... any device. Building GFN means solving challenging problems across game onboarding, Windows ... like Linux and MacOSX. With competitive salaries and a generous benefits package, NVIDIA is ...
... developers) * Conduct manual code reviews for all systems and code changes for a given device ... Technical proficiency with Linux, Windows, and languages such as C, Rust, and Python * Professional ...
... developers) * Conduct manual code reviews for all systems and code changes for a given device ... Technical proficiency with Linux, Windows, and languages such as C, Rust, and Python * Professional ...
Internship Linux Device Driver Developer information
What is the difference between Internship Linux Device Driver Developer vs Linux Device Driver Developer?
| Aspect | Internship Linux Device Driver Developer | Linux Device Driver Developer |
|---|---|---|
| Required Credentials | Enrolled in or recent graduate of relevant technical programs | Bachelor's or higher in Computer Science or related field, with experience |
| Work Environment | Internship setting, supervised, learning-focused | Full-time professional environment, project-driven |
| Employer & Industry Usage | Tech companies, hardware firms, research labs | Established tech companies, hardware manufacturers, open-source projects |
| Search & Comparison Intent | Learning, entry-level opportunities, internships | Career development, professional roles, expertise |
The main difference is that an Internship Linux Device Driver Developer is a learning position aimed at gaining experience, while a Linux Device Driver Developer is a full-time professional role requiring more expertise and responsibility.
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.
- 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Â