Toronto, Ontario, Canada On-site

Extreme Networks is hiring a Staff Software Engineer

Responsibilities

  • Lead the architectural planning, design, and development of advanced real-time embedded software for Wi-Fi networking devices.
  • Set the strategic direction for embedded Linux components, focusing on scalability, performance, and long-term code health.
  • Coordinate technical efforts across embedded software, hardware, and systems teams to ensure alignment.
  • Assess emerging technologies, tools, and development methods to enhance product quality and engineering productivity.
  • Take full ownership of key software modules, managing their lifecycle from initial requirements to deployment and ongoing support.
  • Improve and maintain current embedded Wi-Fi systems, offering technical support to external customers when necessary.
  • Engage in analyzing functional requirements and contribute to technical specification reviews and documentation.
  • Create and run test procedures at multiple levels, including component, module, subsystem, and full system testing.
  • Perform in-depth debugging and root-cause analysis for difficult technical issues within the embedded Linux environment.
  • Lead the creation of efficient, multi-threaded applications operating under real-time constraints on Linux platforms.
  • Organize and lead code review processes, delivering actionable feedback and supporting junior engineers’ growth.
  • Establish and promote engineering best practices, coding standards, and reusable design patterns for embedded systems.
  • Collaborate with product management, hardware engineering, and customer-facing teams to shape technical solutions from requirements.
  • Serve as the top-level technical contact for resolving critical customer-reported issues, guiding internal teams through resolution.
  • Lead design and code evaluation sessions, ensuring high-quality output and raising overall team technical standards.
  • Provide mentorship to less experienced engineers, helping them develop expertise in embedded systems, networking, and Linux.
  • Promote a culture emphasizing technical excellence, ongoing learning, and shared knowledge across the engineering team.
  • Support long-term team development through architectural guidance, training initiatives, and comprehensive documentation.

Work Arrangement

On-site

Required Skills
C++Performance OptimizationWireless Networking
About company
Extreme Networks
Extreme Networks is a technology company specializing in enterprise networking solutions and infrastructure.
All jobs at Extreme Networks Visit website
Job Details
Department Software Development
Category embedded
Posted 3 months ago