Current jobs related to Principal Software Engineer, ENA - Old Toronto, Ontario - Amazon


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

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.Our values - Do the...


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

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.Our values - Do the...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Opportunity: Principal Software Development EngineerWe are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team. As a key member of our team, you will design, build, and operate services used by developers across Autodesk.Key Responsibilities:Design and develop scalable and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Opportunity: Principal Software Development EngineerWe are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team. As a key member of our team, you will design, build, and operate services used by developers across Autodesk.Key Responsibilities:Design and develop scalable and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building scalable systems and ensuring uptime?The Autodesk Developer Enablement team is seeking a highly motivated and experienced Principal Software Development Engineer to join our team.Key Responsibilities:Design and develop resilient and scalable software systemsCollaborate with cross-functional teams...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building scalable systems and ensuring uptime?The Autodesk Developer Enablement team is seeking a highly motivated and experienced Principal Software Development Engineer to join our team.Key Responsibilities:Design and develop resilient and scalable software systemsCollaborate with cross-functional teams...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building scalable systems and ensuring uptime?The Autodesk Developer Enablement team is seeking a highly motivated and experienced Principal Software Development Engineer to join our team.Key Responsibilities:Design and develop resilient and scalable software systemsCollaborate with cross-functional teams...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building scalable systems and ensuring uptime?The Autodesk Developer Enablement team is seeking a highly motivated and experienced Principal Software Development Engineer to join our team.Key Responsibilities:Design and develop resilient and scalable software systemsCollaborate with cross-functional teams...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


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

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.At Veeva, our values are...


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

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.At Veeva, our values are...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building resilient and scalable systems?We are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team.Key Responsibilities:Design and develop high-quality software systemsCollaborate with cross-functional teams to drive innovation and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building resilient and scalable systems?We are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team.Key Responsibilities:Design and develop high-quality software systemsCollaborate with cross-functional teams to drive innovation and...


  • 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...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


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

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...

Principal Software Engineer, ENA

2 months ago


Old Toronto, Ontario, Canada Amazon Full time
About the Role

We are seeking a highly skilled Principal Software Engineer to join our ENA Firmware team at Amazon. As a key member of our organization, you will be responsible for the end-to-end ownership of the ENA firmware codebase, driving its evolution, and ensuring its high-quality and performance to meet the demanding networking requirements of our cloud infrastructure.

Key Responsibilities
  1. Lead Firmware Development: Own and lead the development, optimization, and maintenance of the ENA firmware codebase, ensuring it meets the highest standards of quality and performance.
  2. Architect and Design: Architect and design firmware components for efficient hardware resources management, packet processing, and driver interfaces, collaborating with hardware teams to ensure seamless integration with next-gen Nitro cards.
  3. Implement and Optimize: Implement and optimize firmware features to improve performance, scalability, and reliability of ENA, staying up-to-date with industry trends and emerging networking technologies.
  4. Mentor and Coach: Mentor and coach a team of software and firmware engineers, providing technical guidance and driving best practices in firmware development.
  5. Customer Engagement: Engage with internal and external customers to understand their networking requirements and translate them into features and enhancements.
Requirements

To be successful in this role, you will need:

  • B.Sc. or M.Sc. degree in Computer Science or Electrical Engineering
  • 15+ years of professional experience in software development
  • Strong hands-on experience in C development
  • Proven experience with large-scale software architecture and design
  • Hands-on experience developing firmware and network drivers for embedded systems
  • Multi-core / multi-threaded coding experience
Preferred Qualifications

Experience with real-time performance profiling and optimization, hands-on experience with low-level software development and hardware devices, and experience with networking protocols are highly desirable.