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 systems programmer to architect and implement the low-level software stack for Taalas hardcore AI models.
Responsibilities
Collaborate 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.
Qualifications
Bachelor’s or higher degree in Computer Science, or Electrical / Computer engineering
Experience writing Linux device drivers.
Experience with kernel level programming and debugging.
Excellent knowledge of computer architecture
Familiarity with ML, Python and PyTorch is a bonus
Interested in joining our team? Submit your resume to careers@taalas.com to be considered for the exciting opportunity!
Seniority level
Entry level
Employment type
Full-time
Job function
Engineering and Information Technology
Industry
Semiconductor Manufacturing
#J-18808-Ljbffr
Software Engineer • Toronto, Canada