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 2 hours 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$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- 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-...Suggested
$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- 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...
- 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...
- 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
- 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...
- ...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
- 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....
- 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...
- ...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...
- 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...
- 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...
$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
- 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...
$170k - $220k per year
..., reproducible foundation for software everywhere, one that makes building... ...expertise, we expect great engineers to show the same qualities as... ...and professional systems-level experience, ideally in Rust. You... ...that represents the anticipated low and high end of the salary for...InternshipManual laborImmediate startRemote work$89.7k - $149.8k per year
...t just a tool, it's your playground. Our engineers work on scalable systems, cloud services,... ...comes next, for customers and for you. Our Software Development Engineers (SDEs) use modern... ...Amazon, we believe in ownership at every level. As an SDE-I, you'll own the entire lifecycle...Full timeInternship- MANNARINO Systems & Software Inc. is a leader in providing safety-critical... ..., hardware and certification engineering services to the aerospace,... ...and resolve challenging system-level issues. The position provides... ....Integrate Android with BSPs, kernel drivers, SoC platforms, hardware...Long term contractPermanent employmentWork at office
- MANNARINO Systems & Software Inc. is a leader in providing safety-critical... ..., hardware and certification engineering services to the aerospace,... ...performing foundation for higher-level applications and services.... ..., and maintain embedded Linux kernel, QNX, and device-driver software...Long term contractPermanent employmentWork at office
- Design embedded software for spacecraft and ground systems remotely across Canada or the United... ...The work includes secure communications, low-level components, automated testing, and... ...exchange capabilitiesBuild device drivers, kernel modules, and hardware interfacesCreate automated...Contract workRemote work
$108k - $158k per year
Company: Qualcomm Canada ULCJob Area: Engineering Group, Engineering Group ASICS... ...variety of high performance, high quality, low power world class products. Qualcomm Engineers... ...to formal verification, gate level simulation, and power aware UPF verification...RemplacementWork from home$129.6k - $179.6k per year
Company Qualcomm Canada ULCJob Area Engineering Group, Engineering Group ASICS EngineeringGeneral... ...has not been done.Shape the future of low power AI subsystems.Push the boundaries on... ...offer premium wireless connectivity, high levels of integration, immersive sound quality,...Work from home- Build low-latency trading integrations from Canada as a Software Developer using C++, Python, Linux, and specialized networking... ...software development, systems engineering, binary protocol adaptation, and... ...paths, host placement, and kernel bypass settingsCoordinate certification...
$150k - $200k per year
...are seeking an experienced technical leader to head our CPU Software Validation Engineering organization, responsible for the strategy, architecture,... ...methodologies ensuring correctness and reliability of low-level platform software. Enable early detection of issues across...Full time$100k - $130k per year
dormakaba is seeking an Electronics Engineer based in Montreal. The role involves leading the design, development, and verification of electronic hardware for next-generation access control products, overseeing PCB development, and collaborating with various teams to ensure...$110k - $150k per year
...machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new... ...processing, data extraction, recommendation engines etc.Work closely with Sr. Engineers... ...accountabilityCollaborative team player with low ego who is open to feedback and eager to help...Work at officeRemote workWork from home
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 developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

