Software Dev Engineer
Role Overview
Early-career software development role building technology for custom machine-learning accelerator silicon.
Work with cross-disciplinary hardware, firmware, compiler, runtime, and ML engineering teams on scalable systems and accelerator software.
Key Skills for This Role
Full Job Posting
Role overview
Early-career software development role building technology for custom machine-learning accelerator silicon.
Work with cross-disciplinary hardware, firmware, compiler, runtime, and ML engineering teams on scalable systems and accelerator software.
Key responsibilities
- Develop software across the accelerator stack, including compiler toolchains, device drivers, runtime libraries, profiling tools, simulation frameworks, and chip validation infrastructure.
- Build high-performance systems for chip verification, silicon bring-up, and production ML inference or training workloads.
- Write maintainable systems-level code; develop CI/CD pipelines, test automation, and tools for hardware-software co-development.
- Review code, document technical work, and use generative AI tools to improve productivity.
- Monitor and debug hardware-software integration issues, resolve problems, and participate in on-call responsibilities.
- Keep current with ML accelerators, compiler optimization, computer architecture, and cloud-scale distributed systems.
Basic qualifications
- Currently has or is pursuing a bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related STEM field.
- Demonstrated experience with at least one of C, C++, Python, Rust, or Java.
- Demonstrated experience with one or more of data structures, algorithm development, systems programming, or object-oriented design principles.
Preferred qualifications
- Technical internship or project experience in systems software, hardware-adjacent development, or ML infrastructure preferred.
- Experience in one or more areas including compilers, computer architecture, drivers, hardware simulation, ML frameworks, performance analysis, embedded systems, AI development tools, cloud platforms, or version control preferred.
- Problem-solving across hardware-software boundaries, communication skills, understanding of the hardware development lifecycle, and ability to learn quickly preferred.
Pay
- Starting pay in Toronto is CAD 118,600 annually.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Amazon.com
Software Development Engineer, Middle Mile Transportation, Middle Mile Transportation, Relay Yard Automation
Vancouver, CAN
DESCRIPTION --------------- Do you want to help build the next-generation transportation network that delivers packages to doorsteps worldwide? Ready for this challenge? Amazon's Middle Mile Transportation Technology tea
Data Engineer Internship
London, GBR
Amazon is seeking a Data Engineering Intern to build and maintain data pipelines, systems, reports, and analytics solutions. The role includes working with log events, databases, metrics, and data issues alongside busine
WHS Officer
, IND
Amazon is seeking a WHS Officer to support site operations, maintain safety and regulatory compliance, and reduce workplace risks. Candidates need at least two years of WHS field experience, a bachelor's degree in scienc
AWS Commissioning, ACx Amazon Commissioning
, UAE
DESCRIPTION --------------- Amazon Web Services (AWS) provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world.
MENA Finance Manager, TCEE Retail Finance
, UAE
Amazon seeks a finance manager to lead financial controls, reporting, and planning for its MENA retail business. The role builds profitability mechanisms, automates reporting, and provides analysis and guidance to busine
SME Program Manager Automation , Quick Commerce
, UAE
The employer is seeking a Program Manager to modernize fulfillment operations using automation, data, and generative AI. The work includes building tools, predictive models, dashboards, and process improvements; applican
Team Lead, Operations
, IND
Amazon is seeking a Team Lead to manage delivery operations from the delivery station to customers. The role focuses on leading and developing the delivery team, improving processes, and using performance data to address
Software Development Engineer, Middle Mile Transportation, Middle Mile Transportation, Relay Yard Automation
Vancouver, CAN
Data Engineer Internship
London, GBR
WHS Officer
, IND
AWS Commissioning, ACx Amazon Commissioning
, UAE
MENA Finance Manager, TCEE Retail Finance
, UAE
SME Program Manager Automation , Quick Commerce
, UAE
Team Lead, Operations
, IND