1

Internship Linux Device Driver Developer Jobs in Toronto, ON

Integrate camera calibration technologies into embedded firmware for on-device execution and ... Experienced working with embedded system running RTOS/Linux and knowledgeable with threading ...

... 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 ...

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 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 ...

... 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 ...

... 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 ...

... 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 ...

next page

Showing results 1-20

Internship Linux Device Driver Developer information

What is the difference between Internship Linux Device Driver Developer vs Linux Device Driver Developer?

AspectInternship Linux Device Driver DeveloperLinux Device Driver Developer
Required CredentialsEnrolled in or recent graduate of relevant technical programsBachelor's or higher in Computer Science or related field, with experience
Work EnvironmentInternship setting, supervised, learning-focusedFull-time professional environment, project-driven
Employer & Industry UsageTech companies, hardware firms, research labsEstablished tech companies, hardware manufacturers, open-source projects
Search & Comparison IntentLearning, entry-level opportunities, internshipsCareer 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.

Perception Software Engineer

Perception Software Engineer

indie

Toronto, ON

Other

Posted 5 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Â