Staff/ Embedded Software Engineer
7 days ago
The Opportunity
We're looking for the Wavemakers of tomorrow.
Alphawave Semi enables tomorrow's future by accelerating the critical data communication at the heart of our digital world – from seamless video streaming to AI to the metaverse and much more. Our technology powers product innovation in the most data-demanding industries today, including data centers, networking, storage, artificial intelligence, 5G wireless infrastructure, and autonomous vehicles. Customers partner with us for mission-critical data communication, our innovative technologies, and our proven track record. Together, we enable the next generation of digital technology.
What you'll do:
- Design and own deeply embedded C/C++ firmware and SDKs for next-generation connectivity SoCs
- Work with design and marketing teams to develop firmware requirements
- Translate protocol specifications (e.g. PCIe, Ethernet) or custom system-level requirements into internal firmware architecture and documentation
- Develop and test firmware in pre and post silicon environments using simulation, emulation, and evaluation boards
- Collaborate with design verification and silicon validation teams to fully test firmware features
- Contribute to build, regression, and CI infrastructure to ensure code and release quality
- Support applications teams on firmware issues and customer debugs
What You'll Need
- BS or higher in Computer Engineering or a related field
- 8+ years experience developing firmware for deeply embedded microcontrollers with C/C++
- Proficiency with Python and Linux development environments (GCC, GDB, make, shell scripting)
- Deep understanding of embedded systems, microcontroller programming, RTOS and bare-metal systems
- Familiarity with git, CI/CD and modern software development methodologies
- Experience with digital design (Verilog/SystemVerilog), and industry-standard EDA tools and verification methodologies
- Strong debug and troubleshooting skills
- Exceptional communication skills and ability to collaborate across functions and geographies
Nice to have skills:
- Knowledge of SerDes and Digital Signal Processing
- Experience in silicon bring-up and post-silicon debug
- Familiar with high-speed communication protocols such as PCIe and Ethernet
- Knowledge of peripherals/protocols such as I2C, SPI, etc.
- Fluency with bring-up tools like oscilloscope, logic analyzers, JTAG debugger, etc.
- Exposure to the OSI model, especially physical and data link layers
- Experience with RISC-V architecture, including assembly, unprivileged/privileged modes, debug specification, and general RISC-V platform
- Knowledge of computer security concepts
We have a flexible work environment to support and help employees thrive in personal and professional capacities.
You'll also be eligible for competitive benefits described as per below:
Health & Wellness
Our programs emphasize knowledge and prevention, helping you stay proactive and prepared to manage your health at every stage.
- Comprehensive health plan
- Health Spending Account (HSA)
- Wellness Spending Account (WSA)
- Employee Assistance Program (EAP)
Time Off
We value the importance of rest and recharge, which is why we offer flexible time off options to support your well-being.
- Paid Vacation
- Paid Holidays
- Parental Leave Top-Up Program
Equal Employment Opportunity Statement
Alphawave Semi is an equal opportunity employer, welcoming all applicants regardless of age, gender, race, disability, or other protected characteristics. We value diversity and provide accommodations during the recruitment process.
-
Embedded Software Engineer
2 days ago
Toronto, Ontario, Canada Pulsenics Inc. Full timeAbout PulsenicsPulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics' innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry's energy waste problem. Our mission is to change how the industry, making up 15% of...
-
Embedded Firmware Engineer
1 week ago
Toronto, Ontario, Canada iENSO Full time $90,000 - $120,000 per yearCompany DescriptionFounded in 2003, iENSO specializes in delivering innovative imaging and wireless solutions, helping global brands develop advanced products in the fields of vision, embedded systems, and AI platforms. By collaborating closely with clients, iENSO accelerates the design and deployment of cutting-edge technologies across diverse sectors like...
-
Embedded Software Developer
6 days ago
Toronto, Ontario, Canada Syntronic Full time $80,000 - $120,000 per yearJoin Syntronic: Where Your Innovation Shapes the Future At Syntronic, we don't just follow industry trends—we set them Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and...
-
Embedded Systems Engineer
4 days ago
Toronto, Ontario, Canada Spait Infotech Private Limited Full time $83,000 - $143,000 per yearKey ResponsibilitiesDesign, develop, and test embedded software for microcontrollers and embedded processors.Develop firmware in C/C++, and optimize code for performance, memory, and power consumption.Integrate sensors, communication modules (UART, SPI, I2C, CAN, USB, BLE, Wi-Fi), and other peripherals.Work with hardware engineers to design and debug...
-
Embedded Software Designer
1 week ago
Toronto, Ontario, Canada Kepler Communications Full time $120,000 - $180,000 per yearAt Kepler Communications, we're not just imagining the future of connectivity - we're leading it Our mission is to provide real-time Internet access in space, enabling a new era of data-driven exploration and innovation. With 23 satellites already launched and a next-generation optical network on the way, we're creating the infrastructure that will power...
-
Senior Embedded Software Test Engineer
1 week ago
Toronto, Ontario, Canada Pentangle Tech Services | P5 Group Full time $80,000 - $120,000 per yearREQUIRED ONLY CANADIAN CITIZENEssential Job Functions:Define and develop test automation to improve efficiency and test coverageWrite manual and automated test procedures for features of low power, high reliability industrial process control devicesChampion other members of the test team to deliver quality productsCollaborate with other teams (Firmware,...
-
Senior Embedded Software Design Engineer
2 days ago
Toronto, Ontario, Canada Jabil Full time US$100,000 - US$170,000 per yearThis position is on site full time in Kanata, Ontario, Canada. No relocation or immigration support will be provided.***Job SummaryA Senior Engineer will have a defined area of expertise with embedded software, ideally for fiber optic transceiver applications. They will have mastered technology specific to their area of competence. Will be able to convey...
-
Staff Software Engineer
2 days ago
Toronto, Ontario, Canada Cyngn Full time $189,000 - $209,430 per yearAbout Cyngn Based in Mountain View, CA, Cyngn is a publicly-traded autonomous technology company. We deploy self-driving industrial vehicles like forklifts and tuggers to factories, warehouses, and other facilities throughout North America. To build this emergent technology, we are looking for innovative, motivated, and experienced leaders to join us and...
-
Embedded Software Development Manager
1 week ago
Toronto, Ontario, Canada Kepler Communications Full time US$120,000 - US$180,000 per yearAt Kepler Communications, we're not just imagining the future of connectivity - we're leading it Our mission is to provide real-time Internet access in space, enabling a new era of data-driven exploration and innovation. With 23 satellites already launched and a next-generation optical network on the way, we're creating the infrastructure that will power...
-
Staff Software Engineer
2 weeks ago
Toronto, Ontario, Canada SoTalent Full time $120,000 - $180,000 per yearJob Title : Staff Software EngineerLocation : Toronto, OntarioJob Type : Full TimeOur client, a leading technology-driven organization, is seeking an accomplished Staff Software Engineer to guide the design, development, and delivery of high-performing, scalable application systems. This role is ideal for an experienced engineer who thrives in collaborative...