Principal Engineer

4 weeks ago


Montreal, Canada FHLB Des Moines Full time

Job Title: Principal Engineer - Software

Location: Canada - Montreal

Time Type: Full Time

Posted On: Posted 3 Days Ago

Job Requisition ID: R1493-24

Are you looking for a unique opportunity to be a part of something great? Want to join a 20,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B) global organization? We offer all that and more at Microchip Technology, Inc.

People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip’s nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it’s won us countless awards for diversity and workplace excellence.

Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.

Job Description:

We are looking for an energetic and self-motivated person with an Engineering or Computer Science background to join our Software team in the Communication Business Unit at Microchip. We are building software for leading-edge high-performance 64-bit System on Chip (SoC) devices developed by our hardware teams. These SoC products contain clusters of CPUs, data switching subsystems, and a variety of high-speed and low-speed interfaces. They support the aerospace and communications markets as well as a growing number of applications in next-generation embedded systems. Our focus is on technical excellence, teamwork, collaboration, and continuous improvements in an open and encouraging environment. If you have a strong technical background in Linux for embedded systems, Linux device drivers, and Ethernet networking, then this is the position for you

As a Principal Software Engineer, you will be part of a team of professionals designing and implementing embedded software and firmware for modern System-on-Chip (SoC) multi-core devices running Linux and RTOSs, and supporting advanced Ethernet interfaces, high-speed interfaces (PCIe/CXL), and other peripheral interfaces. This role specializes in leading the development of Linux support for our advanced Ethernet interfaces, including TSN, L2 switching, and RDMA acceleration. Upstreaming of software to open source distributions is part of this role towards building the ecosystem for these devices.

Responsibilities:

  • Develop Linux device drivers for Ethernet, PCIe, and other interfaces.
  • Participate in the design, development, and integration of user and kernel-level software for Ethernet networking support, including L2 switching, TSN, and RDMA.
  • Collaborate with others in functional and system-level testing.
  • Create documentation such as design documents, user manuals, and release notes for delivered components.
  • Communicate and collaborate with other internal development teams and ecosystem partners.

Requirements/Qualifications:

  • Bachelor’s Degree in Computer/Electrical Engineering, Computer Science, or equivalent.
  • 8+ years of related work experience in Software development for embedded systems.
  • Solid experience with Linux kernel and driver development.
  • Expert knowledge of C and working knowledge of Python.
  • Experience with Ethernet networking and the Linux network stack is an asset.
  • Experience with ARM or RISC-V is an asset.
  • Knowledge of virtualization internals, such as with KVM/XEN, is an asset.
  • Experience with RTOS environments is an asset.

Travel Time: 0% - 25%

#J-18808-Ljbffr

  • Montreal, Quebec, Canada Behaviour Interactive Full time

    {"h1": "Principal Generalist Programmer", "p": "At Behaviour Interactive, we're pushing the boundaries of interactive entertainment. As a Principal Generalist Programmer, you'll play a pivotal role in shaping the future of our flagship game, Dead by Daylight.Your expertise will be instrumental in delivering major system features, ensuring seamless gameplay...


  • Montreal, Quebec, Canada Behaviour Interactive Full time

    {"h1": "Principal Generalist Programmer", "p": "At Behaviour Interactive, we're pushing the boundaries of interactive entertainment. As a Principal Generalist Programmer, you'll play a pivotal role in shaping the future of our flagship game, Dead by Daylight.Your expertise will be instrumental in delivering major system features, ensuring seamless gameplay...


  • Montreal, Quebec, Canada Slalom Consulting Full time

    About the RoleWe are seeking a highly skilled Platform Engineering Principal to join our team at Slalom Consulting. As a key member of our Platform Engineering team, you will play a critical role in designing and implementing cloud-based platforms that enable our clients to accelerate their digital transformation.Key ResponsibilitiesCollaborate with...


  • Montreal, Quebec, Canada Slalom Consulting Full time

    About the RoleWe are seeking a highly skilled Platform Engineering Principal to join our team at Slalom Consulting. As a key member of our Platform Engineering team, you will play a critical role in designing and implementing cloud-based platforms that enable our clients to accelerate their digital transformation.Key ResponsibilitiesCollaborate with...


  • Montreal, Quebec, Canada National Bank Full time

    About the RoleWe are seeking a highly skilled Principal Data Engineering Developer to join our Data Management and Valorization team at National Bank. As a key member of our team, you will play a critical role in designing and implementing data engineering projects that drive business growth and innovation.Key ResponsibilitiesDesign and implement data...


  • Montreal, Quebec, Canada National Bank Full time

    About the RoleWe are seeking a highly skilled Principal Data Engineering Developer to join our Data Management and Valorization team at National Bank. As a key member of our team, you will play a critical role in designing and implementing data engineering projects that drive business growth and innovation.Key ResponsibilitiesDesign and implement data...


  • Montreal, Quebec, Canada Slalom Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Principal to join our team at Slalom. As a key member of our software engineering team, you will be responsible for leading the technical direction of our software development projects and ensuring that our solutions meet the highest standards of quality and excellence.Key...


  • Montreal, Quebec, Canada Slalom Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Principal to join our team at Slalom. As a key member of our software engineering team, you will be responsible for leading the technical direction of our software development projects and ensuring that our solutions meet the highest standards of quality and excellence.Key...


  • Montreal, Quebec, Canada Slalom Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Principal to join our team at Slalom. As a key member of our software engineering team, you will be responsible for leading the technical direction of our software development projects and ensuring that our solutions meet the highest standards of quality and excellence.Key...


  • Montreal, Quebec, Canada Slalom Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Principal to join our team at Slalom. As a key member of our software engineering team, you will be responsible for leading the technical direction of our software development projects and ensuring that our solutions meet the highest standards of quality and excellence.Key...


  • Montreal, Quebec, Canada Slalom Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Principal to join our team at Slalom. As a key member of our software engineering team, you will be responsible for leading the technical direction of our software development projects and ensuring that our solutions meet the highest standards of quality and excellence.Key...


  • Montreal, Quebec, Canada Slalom Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Principal to join our team at Slalom. As a key member of our software engineering team, you will be responsible for leading the technical direction of our software development projects and ensuring that our solutions meet the highest standards of quality and excellence.Key...


  • Montreal, Canada Boston Scientific Gruppe Full time

    Principal Electrical Engineer - Electrophysiology Onsite Location(s): Montreal, QC, CA Additional Locations: Canada-QC-Montreal Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we’ll give you the opportunity to harness all that’s with

  • Principal Engineer

    3 weeks ago


    Montreal, Canada FHLB Des Moines Full time

    Job Title: Principal Engineer - Software Location: Canada - Montreal Time Type: Full Time Posted On: Posted 3 Days Ago Job Requisition ID: R1493-24 Are you looking for a unique opportunity to be a part of something great? Want to join a 20,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust,...


  • Montreal, Canada Expedia Group Full time

    Principal Mobile Engineer The Growth and Loyalty technology organization is responsible for three distinct areas of Expedia Group Traveler Experiences. Growth, which is focused on bringing engaged users into our brands with relevant and intelligent experiences. This includes all landing pages (including homepage and dateless product details pages) the Search...


  • Montreal, Canada Mining Plus Full time

    Ingénieur(e) Minier Principal Êtes-vous intéressé à vous joindre à une équipé mondiale de professionnels qui offre des possibilités de vous développer en tant que professionnel technique et chef d’industrie? Mining Plus poursuit son histoire de succès en Amérique du Nord – Nous voulons que vous en fiassiez partie. Qui sommes-nous? Nous...


  • Montreal, Quebec, Canada NetApp Full time

    Job SummaryAs a Principal Engineer in the NetApp Cloud Platforms organization, you will be responsible for leading and executing our most challenging and complex projects. You will be responsible for decomposing complex problems into simple solutions, understanding system interdependencies and limitations, and possessing expert knowledge in Data Storage,...


  • Montreal, Quebec, Canada NetApp Full time

    Job SummaryAs a Principal Engineer in the NetApp Cloud Storage organization, you will be responsible for leading and executing our most challenging and complex projects. You will be responsible for decomposing complex problems into simple solutions, understanding system interdependencies and limitations, and possessing expert knowledge in Data Storage,...


  • Montreal, Quebec, Canada NetApp Full time

    Job SummaryAs a Principal Engineer in the NetApp Cloud Storage organization, you will be responsible for leading and executing our most challenging and complex projects. You will be responsible for decomposing complex problems into simple solutions, understanding system interdependencies and limitations, and possessing expert knowledge in Data Storage,...


  • Montreal, Quebec, Canada National Bank Full time

    About the RoleWe are seeking a highly skilled Principal Data Engineering Developer to join our Data Management and Valorization team at National Bank. As a key member of our team, you will play a critical role in designing and implementing data engineering projects that drive business value and innovation.Key ResponsibilitiesDesign and implement data...