Low-Level Software Engineer (Low-Level Kernel)
Tenstorrent
As a Low-Level Software Engineer on Tenstorrent’s Low-Level Kernel (LLK) team, you’ll work at the intersection of software and AI hardware to build the primitives that power our workloadsLLKs sit directly on top of the ISA of Tenstorrent’s AI hardware and form the foundation for the software stack above them. You’ll tackle challenging problems in low-level programming, hardware-aware optimization, and performance engineering, with the opportunity to influence how our hardware is programmed and how efficiently AI workloads run. Improvements at this layer can have an outsized impact across the entire stackYou’ll take ownership of complex technical problems from design through implementation and optimization, while working closely with engineers across LLK, hardware, runtime, and operationsDesign and implement low-level kernels and software primitives that expose the capabilities of Tenstorrent AI hardwareOwn complex performance optimization efforts, from profiling and identifying bottlenecks through implementation and validationDevelop software that enables efficient model bring-up and execution across Tenstorrent hardwarePartner with LLK subteams across performance, tools, compute, and architecture bring-up, as well as hardware and runtime teamsDrive improvements to the quality, performance, and capabilities of the low-level software stackWhat You Will Learn
How to program and optimize software for custom AI hardware at the lowest levels of the stackHow hardware architecture, instruction sets, and low-level kernels come together to enable AI workloadsAdvanced approaches to performance analysis, hardware-aware optimization, and debuggingHow low-level software decisions influence performance across the broader AI software stackHow to solve complex problems spanning hardware, kernels, runtime, and higher-level softwareWe welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this postingComfortable working close to the hardware and making informed tradeoffs between performance, correctness, and maintainabilityDeep understanding of computer architecture and how software maps to hardwareEffective technical collaborator who can work across software and hardware teams and influence technical decisionsStrong C/C++ engineer with significant experience building low-level, performance-critical softwareStrong problem solver who can investigate complex performance and systems challenges and drive them to resolution
#J-18808-Ljbffr
How to program and optimize software for custom AI hardware at the lowest levels of the stackHow hardware architecture, instruction sets, and low-level kernels come together to enable AI workloadsAdvanced approaches to performance analysis, hardware-aware optimization, and debuggingHow low-level software decisions influence performance across the broader AI software stackHow to solve complex problems spanning hardware, kernels, runtime, and higher-level softwareWe welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this postingComfortable working close to the hardware and making informed tradeoffs between performance, correctness, and maintainabilityDeep understanding of computer architecture and how software maps to hardwareEffective technical collaborator who can work across software and hardware teams and influence technical decisionsStrong C/C++ engineer with significant experience building low-level, performance-critical softwareStrong problem solver who can investigate complex performance and systems challenges and drive them to resolution
#J-18808-Ljbffr
Vacancy posted 36 minutes ago
Similar jobs that could be interesting for youBased on the Low-Level Software Engineer (Low-Level Kernel) in Winnipeg, MB vacancy
- Build low-level kernels for Tenstorrent AI hardware using strong C/C++ skills and hardware-aware performance optimization. Work close to the hardware on foundational software primitives.As a Low-Level Software Engineer on Tenstorrent’s Low-Level Kernel team, you will create...Suggested
$180k - $360k per year
...Spark Capital. Join us and help build the platform engineers turn to ship AI products. THE ROLEWe’re seeking a GPU Kernel Engineer to join our team at the cutting... ...growth potential for engineers passionate about low‑level optimization and high‑impact systems work....SuggestedFlexible hours$120k - $195k per year
Arista Networks is seeking a Layer1 software engineer in Vancouver, Canada. You will develop software managing physical connectivity, and interface with cross-functional teams to create innovative features. The role demands expertise in C/C++ and Python, and an excellent understanding...Suggested- Join Arista Networks as a Software Engineer focused on Linux Kernel advancements. Drive innovation in the evolving landscape of client-to-cloud networking through technical excellence. This mid-level role requires an individual with a solid foundation in Linux kernel development...Suggested
$120k - $195k per year
...computing, artificial intelligence, and software-defined networking to provide our clients... ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation... ...for developing and maintaining the Linux kernel in EOS. This includes keeping pace with...Suggested- ...RoleWe are looking for a Senior Control Engineer to join our Control Team in Vancouver, focusing... ..., and validating joint- and actuator-level controllers that deliver high precision,... ...solid background in control theory, strong software engineering skills in C++, and comfort...Full timeWork at officeWorldwide
- C++ systems engineering meets ultra-low-latency trading in Montreal, with hybrid work and performance measured in nanoseconds. Build software influencing trading outcomes.Our elite buy-side clients... ...develop trading platforms, matching engines, execution systems, and low-...
- Unity recherche un développeur logiciel senior pour rejoindre l’équipe Parsec, filiale de Unity, et travailler sur l’application de diffusion de jeux à faible latence. Le(la) candidat(e) devra plonger dans du code C, produire un logiciel lean, performant et modulaire. L’...
$94.5k - $118k per year
...TeamDoorDash is building the world’s most reliable on-demand logistics engine for delivery! We’re looking for experienced engineers to join... ...graduated between Fall 2026-Summer 2027 At least 2 previous Software Engineering internships or equivalent work experience with no...Full timeSummer workInternshipLocal area$150.7k - $251.7k per year
...at Amazon builds Neuron, the software development kit used to accelerate... ...and Trainium.The Acceleration Kernel Library team is at the... ...hardware-software boundary, our engineers craft high-performance kernels... ...systems, you'll bring expertise in low-level optimization, system...Internship$130k - $196k per year
...addition to Bitmoji, Saturn, and other digital services. Snap Engineering teams build fun and technically sophisticated products that reach... ...years of practical work experience2+ years of post-Bachelor’s software development experience; or Master’s degree in atechnical field...Long term contractLive InWork at officeLocal area- Build deterministic low-latency compute for electronic trading at HSBC in Toronto, using... ...tuning, and automation.This hands-on engineering role supports latency-sensitive trading platforms... ..., and support RHEL platformsTune BIOS, kernels, CPUs, NUMA, power, and...Permanent employment
- Advance Linux kernel networking at Arista Networks through C development, upstream collaboration... ...problem solving for EOS.This senior engineering role supports the Linux Kernel team... ...issuesMentor junior engineers in Arista software development practicesRequirements: BS...
- CUDA C++ engineers can design GPU kernels at Baseten, optimizing matrix multiplication and attention for production machine learning inference. Work model... ...mixture-of-experts routingApply memory coalescing and warp-level programmingUse tensor cores and compute-memory...
- Engineer performance-sensitive trading systems at BMO’s ETF Market Making team, focusing on C++, market data, and production diagnostics.This ETF Algo Engineer position combines software engineering with quantitative trading knowledge across electronic execution workflows. Develop...
$100k - $110k per year
...supports workflow and process-automation solutions across the firm’s low-code and automation platforms, including ServiceNow, the... ...processes. Qualifications & Skills: 5+ years of experience in software development, workflow automation, systems integration, or a related...Work at office- ...Summary: The Consultant, ICT Systems Engineering at Epic is responsible for timely and effective... ..., and maintenance of client hardware, software and any related infrastructure. This... ...Managed Services environment Professional level certification in any of the following:...Full timeWork at officeRemote workFlexible hours3 days per week
- ...AMD is looking for a senior software engineer to join our growing team in Ontario. You will drive and enhance AMD's software, delivering high... ...market. The ideal candidate has deep experience in C/C++, kernel or embedded development, and strong OS fundamentals. You will...
- Baseten is seeking a GPU Kernel Engineer to design and optimize high-performance GPU kernels for AI workloads. You will work on low-level optimization, leveraging CUDA C++ and tensor cores to accelerate core ML operations, with exposure to state-of-the-art inference systems....
- ...convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems... ...Manager Job Summary: Price Industries is building a new Engineering Technology team, and we are looking for an experienced Full Stack...
- PeoplePilot in Mississauga, Ontario, seeks an experienced Senior Java Low Latency Developer to design and build high-performance enterprise applications. You will optimize Java applications, implement multithreading, and develop scalable microservices using Spring Boot and...
- Drive low-power ASIC design with synthesis and timing closure for complex SoC and IP projects through US Tech Solutions. Optimize PPA with industry-standard EDA tools.This ASIC Design Engineer role focuses on digital design, power optimization, and timing closure. You will develop...
- Drive low-power ASIC design, synthesis, and timing closure for complex SoC and IP designs supporting advanced semiconductor products.This ASIC Design Engineer develops power reduction strategies and optimizes power, performance, and area. The work includes static timing analysis...
- ...advance your career.THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be part... ...C++Driver or Embedded Development: Solid experience with either kernel driver development or embedded developmentSoftware Engineering...Contract workTemporary workInternship
- Amazon Web Services (AWS) Annapurna Labs seeks a ML Kernel Performance Engineer for AWS Neuron, to push high-performance kernel development for Inferentia and Trainium. You will design and optimize kernels, collaborate across compiler, runtime, framework, and hardware teams...
$114.8k - $191.8k per year
ML Kernel Performance Engineer, AWS Neuron, Annapurna LabsThe Annapurna Labs team at Amazon Web Services (AWS) builds AWS Neuron, the software development kit used to accelerate deep learning and GenAI workloads... ..., you’ll bring expertise in low-level optimization, system...InternshipWork from home- Build low-latency Java systems onsite in Mississauga with N2P Systems, using RESTful APIs and enterprise application development expertise... ...delivery team. Apply 8+ years of hands-on Java, low-latency engineering, RESTful APIs, and microservices experience. This existing...Contract work
$145k - $193k per year
...talk to you.About the TeamAs part of the Bet Engine team, you will be working with a group of... ..., resilient, accurate, best-in-class software platform to drive sportsbook wagering, sportsbook... ...scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries...- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...
- Engineer - Cable Routing and Low-Voltage Systems# Career Opportunities## Engineer - Cable Routing and Low-Voltage SystemsApply: CA.QC.Montréal.455 boul. René-Lévesque Ouest: Full time: Posted Today: R-167365### **Job Description**## OverviewJoin AtkinsRéalis as a Designer -...Full timeInternshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Low-Level Software Engineer (Low-Level Kernel). Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

