Real-Time Embedded Staff Software Engineer (10208) (Toronto)

Real-Time Embedded Staff Software Engineer (10208) (Toronto)

30 Jul
|
Extreme Networks
|
Toronto

30 Jul

Extreme Networks

Toronto

Scope of the Role As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leaderdriving the architecture, development, and evolution of our next-generation Wi-Fi solutions.

Youwill influence system-level design decisions, guide engineering teams, and ensure therobustness, performance, and scalability of embedded applications running on Linux OS.

Based in our Thornhill (Toronto) office, you will play a pivotal role in shaping product direction,mentoring engineers including senior engineers, and elevating engineering excellence acrossthe organization.

Qualifications: Bachelors degree in Engineering, Computer Science, or related field (Masterspreferred).

Extensive experience in real-time embedded systems and data communication.

Deep expertise in embedded Linux internals, kernel-space and user-space interactions,and performance optimization.

Strong understanding of Wi-Fi protocols (IEEE ) and wireless networkingfundamentals.

Advanced proficiency in C and C++ for embedded development.

Proven track record designing and delivering complex embedded systems at scale.

Strong experience with multi-threaded programming, concurrency models, andsynchronization mechanisms.

Solid understanding of networking technologies: Ethernet, IP, routing, switching, andLAN/WLAN concepts.

Exceptional communication skills with the ability to influence across teams and presentcomplex ideas clearly.

Demonstrated ability to lead technical initiatives and drive architectural decision Experience with RF systems, spectrum analyzers, and wireless test equipment.

Background in module performance tuning,



system profiling, and real-time optimization.

Experience contributing to or maintaining Linux kernel components is a robust asset.

Familiarity with IEEE Wi-Fi and LAN standards development or participation in standardsbodies Technical Leadership & Architecture Lead the architecture, design, and implementation of complex real-time embeddedsoftware systems for Wi-Fi products.

Define technical direction for embedded Linux components, ensuring long-term maintainability, performance, and scalability.

Drive cross-team technical initiatives, aligning embedded software, hardware, andsystems engineering.

Evaluate new technologies, tools, and methodologies to improve product quality anddevelopment efficiency.

Execution & Ownership Own critical software modules end-to-end, from requirements and design throughimplementation, validation, and long-term sustainment.

Maintain and enhance existing embedded Wi-Fi products, providing engineering supportto customers as needed.

Participate in requirements analysis, technical documentation reviews, and specificationdiscussions.

Develop and execute component-level, module-level, subsystem, and system-level testprocedures.





Provide expert-level debugging and root-cause analysis for complex issues across theembedded Linux stack.

Lead the development of multi-threaded, high-performance applications under Linuxwith real-time constraints.

Conduct and enforce code reviews sessions, offering constructive feedback andmentoring junior developers.

Ensure engineering rigor by defining best practices, coding standards, and designpatterns for embedded development.

Collaboration & Influence Partner with product management, hardware teams, and customer engineering totranslate requirements into robust technical solutions.

Act as a senior technical point of escalation for customer issues, guiding teams throughcomplex problem resolution.

Lead design and code reviews, providing high-quality feedback and raising the technicalbar across the team.

Mentorship & Team Development Mentor and coach junior and intermediate engineers, fostering growth in embedded systems, networking, and Linux development.

Champion a culture of technical excellence, continuous improvement, and knowledgesharing.

Contribute to long-term team capability building through documentation, training, andarchitectural guidance.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses.

These tools assist our recruitment team but do not replace human judgment.

Final hiring decisions are ultimately made by humans.

If you would like more information about how your data is processed, please contact us.

📌 Real-Time Embedded Staff Software Engineer (10208) (Toronto)
🏢 Extreme Networks
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: real-time embedded staff software engineer (10208) (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: real-time embedded staff software engineer (10208) (toronto) / toronto