Strong understanding of Wi-Fi protocols (IEEE 802.11) and wireless networking fundamentals ... embedded software, hardware, and systems engineering. * Evaluate new technologies, tools, and ...
Strong understanding of Wi-Fi protocols (IEEE 802.11) and wireless networking fundamentals ... embedded software, hardware, and systems engineering. * Evaluate new technologies, tools, and ...
Embedded Software Engineer
Burlington, ON · On-site
We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge ...
Quick apply
Embedded Software Engineer
Burlington, ON · On-site
We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge ...
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and ...
Quick apply
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and ...
Senior / Staff Embedded Software Engineer
Toronto, ON · Hybrid
CA$148K - CA$249K/yr
Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an ...
Senior / Staff Embedded Software Engineer
Toronto, ON · Hybrid
CA$148K - CA$249K/yr
Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an ...
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development * Proficiency in C/C++ for embedded systems, including ...
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development * Proficiency in C/C++ for embedded systems, including ...
Staff Embedded Software Designer
Toronto, ON · On-site
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience * Strong proficiency in C and modern C++ * Experience developing software for embedded ...
Staff Embedded Software Designer
Toronto, ON · On-site
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience * Strong proficiency in C and modern C++ * Experience developing software for embedded ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...
Establish and enforce engineering processes that drive quality and execution consistency ... embedded software development with 3+ years of experience managing software teams in an agile ...
Establish and enforce engineering processes that drive quality and execution consistency ... embedded software development with 3+ years of experience managing software teams in an agile ...
... wireless infrastructure, and autonomous vehicles. Customers partner with us for mission-critical ... Deep understanding of embedded systems, microcontroller programming, RTOS and bare-metal systems
... wireless infrastructure, and autonomous vehicles. Customers partner with us for mission-critical ... Deep understanding of embedded systems, microcontroller programming, RTOS and bare-metal systems
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196.60K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164.60K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...
As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...
Embedded Software Developer (Optical Control) (Ottawa based role)
CA$120K - CA$145K/yr
We are looking for an Embedded Software Engineer to develop the software that directly controls and stabilizes Layer 0 optical components in advanced DWDM systems. You will build real-time and near ...
Embedded Software Developer (Optical Control) (Ottawa based role)
CA$120K - CA$145K/yr
We are looking for an Embedded Software Engineer to develop the software that directly controls and stabilizes Layer 0 optical components in advanced DWDM systems. You will build real-time and near ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90.90K - CA$136.40K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Wireless Embedded Software Engineer information
What are the key skills and qualifications needed to thrive as a Wireless Embedded Software Engineer, and why are they important?
What are some common challenges Wireless Embedded Software Engineers face when integrating new wireless protocols into existing systems?
What does a Wireless Embedded Software Engineer do?
What is the difference between Wireless Embedded Software Engineer vs Firmware Engineer?
| Aspect | Wireless Embedded Software Engineer | Firmware Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Electrical Engineering, Computer Science, or related; knowledge of wireless protocols | Bachelor's in Electrical Engineering, Computer Science, or related; embedded systems experience |
| Work Environment | Designing wireless communication systems, embedded devices, IoT products | Developing low-level code for hardware devices, embedded systems |
| Industry Usage | Telecommunications, IoT, consumer electronics | Consumer electronics, automotive, industrial equipment |
Wireless Embedded Software Engineers focus on developing software for wireless communication modules within embedded systems, often working on IoT and connectivity solutions. Firmware Engineers primarily develop low-level code that directly interacts with hardware components. While both roles require embedded systems knowledge, Wireless Embedded Software Engineers emphasize wireless protocols and connectivity, whereas Firmware Engineers concentrate on hardware-level programming.
- Embedded Software Engineer
- Entry Level Embedded Software Engineer
- Senior Embedded Systems Engineer
- Freelance Embedded Software Engineer
- Freelance Contract Embedded Software Engineer
- Volunteer Embedded Systems Engineer
- Embedded Microcontroller Engineer
- Embedded Automotive Software Testing Engineer
- Senior Embedded Engineer
- New Grad Embedded Engineer
Full-time
Posted 18 days ago
Job description
- Bachelor's degree in Engineering, Computer Science, or related field (Master's preferred).
- 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 802.11) and wireless networking fundamentals.
- 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, and synchronization mechanisms.
- Solid understanding of networking technologies: Ethernet, IP, routing, switching, and LAN/WLAN concepts.
- Exceptional communication skills with the ability to influence across teams and present complex 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 strong asset.
- Familiarity with IEEE Wi-Fi and LAN standards development or participation in standards bodies
- Lead the architecture, design, and implementation of complex real-time embedded software 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, and systems engineering.
- Evaluate new technologies, tools, and methodologies to improve product quality and development efficiency.
- Own critical software modules end-to-end, from requirements and design through implementation, validation, and long-term sustainment.
- Maintain and enhance existing embedded Wi-Fi products, providing engineering support to customers as needed.
- Participate in requirements analysis, technical documentation reviews, and specification discussions.
- Develop and execute component-level, module-level, subsystem, and system-level test procedures.
- Provide expert-level debugging and root-cause analysis for complex issues across the embedded Linux stack.
- Lead the development of multi-threaded, high-performance applications under Linux with real-time constraints.
- Conduct and enforce code reviews sessions, offering constructive feedback and mentoring junior developers.
- Ensure engineering rigor by defining best practices, coding standards, and design patterns for embedded development.
- Partner with product management, hardware teams, and customer engineering to translate requirements into robust technical solutions.
- Act as a senior technical point of escalation for customer issues, guiding teams through complex problem resolution.
- Lead design and code reviews, providing high-quality feedback and raising the technical bar across the team.
- 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 knowledge sharing.
- Contribute to long-term team capability building through documentation, training, and architectural guidance.