Software Engineer – System software, Linux device driver

4 weeks ago


Toronto, Canada Taalas Full time

OverviewAt Taalas we believe that fundamental progress is achieved by those who are willing to understand and assail a problem end-to-end, without regard for commonly accepted abstractions and boundaries. We are building a team of hands-on technologists who dislike overspecialization and seek to excel in both depth and breadth. We are seeking a talented systems programmer to architect and implement the low-level software stack for Taalas hardcore AI models.ResponsibilitiesCollaborate with hardware architects to define the host communication and memory models for Taalas devices.Define and implement low level APIs for interfacing with Taalas devices.Write and maintain Linux device drivers.Participate in chip bring up, functional, and performance testing.Conduct regression testing of the low-level software stack across different hardware/OS configurations.QualificationsBachelor’s or higher degree in Computer Science, or Electrical/Computer engineeringExperience writing Linux device drivers.Experience with kernel level programming and debugging.Excellent knowledge of computer architectureFamiliarity with ML, Python and PyTorch is a bonusInterested in joining our team? Submit your resume to careers@taalas.com to be considered for the exciting opportunitySeniority levelEntry levelEmployment typeFull-timeJob functionEngineering and Information TechnologyIndustrySemiconductor Manufacturing #J-18808-Ljbffr



  • Toronto, Canada Taalas Full time

    Overview At Taalas we believe that fundamental progress is achieved by those who are willing to understand and assail a problem end-to-end, without regard for commonly accepted abstractions and boundaries. We are building a team of hands-on technologists who dislike overspecialization and seek to excel in both depth and breadth. We are seeking a talented...


  • Toronto, Ontario, Canada Taalas Full time $120,000 - $180,000 per year

    At Taalas we believe that fundamental progress is achieved by those who are willing to understand and assail a problem end-to-end, without regard for commonly accepted abstractions and boundaries.We are building a team of hands-on technologists who dislike overspecialization and seek to excel in both depth and breadth.We are seeking a talented systems...


  • Toronto, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical 1 month ago Be among the first 25 applicants Join to apply for the Linux Devices Software Engineer role at Canonical Get AI-powered advice on this job and more exclusive features. This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on...


  • Winnipeg, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalGet AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advicesContinue with Google Continue with...


  • Edmonton, Toronto, Montreal, Calgary, Vancouver, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on...


  • Calgary, Toronto, Montreal, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority...


  • Laval, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalGet AI-powered advice on this job and more exclusive features.This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level...


  • Victoria, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority...


  • Toronto, Canada Taalas Full time

    OverviewAt Taalas we believe that fundamental progress is achieved by those who are willing to understand and assail a problem end-to-end, without regard for commonly accepted abstractions and boundaries. We are building a team of hands-on technologists who dislike overspecialization and seek to excel in both depth and breadth. We are seeking a talented...