Principal, Systems Software Engineer

3 weeks ago


Old Toronto, Canada Untether AI Full time
***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***
Untether AI is looking for a highly motivated and creative Senior Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel and user-mode drivers, their APIs, and the corresponding toolchain. You will craft elegant solutions to exciting problems and form the future direction of our system software, and how our accelerator will be used by our users. You will design, develop and verify software that interacts with our chip; collaborating with hardware engineers and fellow software engineers in the process. You are able to identify functional/performance bottlenecks and alleviate them in order to achieve scalable and reliable software. You should demonstrate the ability to excel in an environment with complex software and hardware designs. Requirements
  • Degree in Computer Science, Computer Engineering or a related discipline
  • Minimum 5 years of software engineering or related work experience
  • Excellent C programming skills and familiarity with C++
  • Strong experience in software design, debugging, and performance analysis
  • A deep understanding of system level architecture, such as interconnects, memory hierarchy, PCI Express, DMA, and memory-mapped IO
  • Experience with Linux driver or Linux Kernel development
  • Ability to work independently, define project goals and scope, and lead your own development efforts
  • Experience contributing to a reasonably large open/closed source project - use of source-control (e.g. git), bug tracking, branching and merging code
Preferred Skills & Experience
  • Masters or PhD in Computer Science, Computer Engineering or a related discipline
  • Experience with Python and using C/C++ libraries from Python (e.g. using Cython)
  • Relentless focus on software quality and testing
  • Experience architecting low and high level APIs for internal and external users
  • Proficient in a variety of development styles and programming languages
  • Able to build projects from the ground up
  • Comfortable working within a rapidly evolving project
  • Driven and self-directed

Don't meet all the requirements but still feel like you'd be a good fit for the role? We encourage you to apply regardless. About Untether AI: Untether AI is developing a groundbreaking new architecture that will bring neural net inference to new levels of performance and efficiency. Founded in Toronto in 2018 by a team of scientists and entrepreneurs, Untether AI’s ultra-efficient, high performance AI chips will eliminate the data movement bottleneck that costs energy and performance in traditional architectures. With the support of tier one investors, we are challenging the status quo with an architecture that is fundamentally unique. Working with us means getting the opportunity to be a part of something big - a chance to create the future of AI. #J-18808-Ljbffr

  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Ontario, Canada Veeva Systems, Inc. Full time

    About Veeva Systems, Inc.Veeva Systems, Inc. is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.At the heart of Veeva are our...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.*** Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Canada Highbrow LLC Full time

    Job Title: Principal Software EngineerJob Summary:Highbrow LLC is seeking a skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Automate Regression Testing - Develop and implement automated regression...


  • Old Toronto, Canada Nexus Systems Group Inc. Full time

    At Nexus Systems Group Inc., we are seeking a talented Principal Android Software Engineer to join our team of experienced software developers. The position involves contributing to the development of world-class digital products and experiences on the Android platform that touch millions of customers every day.As a Senior Android Developer, you will be...


  • Old Toronto, Canada Autodesk Full time

    Job Requisition ID #24WD78004 Does automation and a fast-paced environment excite you? Do you thrive on building resilient, scalable systems? Do you have a passion for uptime? The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Principal Software Development Engineer to build and maintain a distributed compute system. You will be...


  • Toronto, Ontario, Canada ADVANCE ENDOSCOPY AND SPECIALIST CENTRE Full time

    About the RoleAs a Principal Software Engineer, you will lead the development of our enterprise software solutions. You will be responsible for designing, implementing, and maintaining complex software systems. Strong understanding of software development principles and practices is essential.Key Responsibilities• Lead the design and implementation of...


  • Old Toronto, Canada Untether AI Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.*** Untether AI is looking for a highly motivated and creative Senior Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel and...

  • Principal Engineer

    2 weeks ago


    Old Toronto, Canada ZipRecruiter Full time

    Job DescriptionJob title: Principal Systems EngineerLocation: Frimley/Broad Oak – We offer a range of hybrid and flexible working arrangements – please speak to your recruiter about the options for this particular role.Salary: Up to £68,000 depending on skills and experienceWhat you’ll be doing:Lead systems engineering activities on the right-hand...


  • Toronto, Ontario, Canada Aitopics Full time

    Unlock Your Potential as a Principal Software EngineerWiser Solutions is seeking a highly skilled Principal Software Engineer to join our team of innovators. As a key member of our engineering team, you will play a crucial role in designing and developing our microservices and web applications that power our data collection process and drive execution and...


  • Old Toronto, Canada Untether AI Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.*** Untether AI is looking for a highly motivated and creative Senior Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel and...


  • Old Toronto, Canada Varicent Full time

    About the RoleWe are seeking an experienced Principal AI Engineer to lead our efforts in developing and integrating generative AI systems across various products at Varicent.Key ResponsibilitiesDesign and implement scalable architectures for GenAI-powered solutions.Collaborate with stakeholders to define system designs and develop robust AI models.Develop...


  • Old Toronto, Canada Untether Full time

    About the RoleAt Untether AI, we're pushing the boundaries of artificial intelligence with our groundbreaking new architecture. We're looking for a highly motivated and creative Staff or Principal Systems Software Engineer to join our Runtime team.As a key member of our team, you'll be responsible for evangelizing, architecting, and implementing key aspects...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job SummaryWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. This is a unique opportunity to work on a suite of in-store and eCommerce intelligence and execution tools that enable brands, retailers, and retail channel partners to gather intelligence and automate actions to optimize pricing, marketing, and...


  • Old Toronto, Canada BenchSci Analytics Inc. Full time

    We are seeking a highly skilled Principal Software Engineering Specialist to join our Authentication & Authorization team at BenchSci Analytics Inc. Reporting to the Engineering Manager, you'll apply your technical and domain expertise to design, implement, and maintain secure authentication and authorization systems; drive design discussions, code reviews,...


  • Old Toronto, Canada ZipRecruiter Full time

    Job Title: Principal Systems EngineerAbout the Role:As a Principal Systems Engineer, you will lead systems engineering activities on the V-Model, with a focus on testing, integration, and commissioning. You will produce progress and quality reporting tools and metrics, act as the senior point of contact with customers and/or suppliers, and provide help and...


  • Toronto, Ontario, Canada Safran Landing Systems Full time

    Job DescriptionWe are seeking a highly skilled Senior Systems Engineer to join our team at Safran Landing Systems. As a key member of our team, you will be responsible for the development and certification of the landing gear system, including hydro-mechanical, electrical, and control systems designed per software and complex hardware (DO-178/DO-254).Key...

  • IAM Software Engineer

    3 months ago


    Old Toronto, Canada Nexus Systems Group Inc. Full time

    Typical Day in Role: Deliver solutions for Identity and Access Management in a large enterprise environment in alignment with enterprise security requirements and standards. Act as a Subject Matter Expert (SME) for Identity Access Management during project lifecycle including development, testing and implementation. Partner with stakeholders of both...