Embedded Firmware Engineer
Mycionics Inc.
Job Details
Engineering
Full-Time
3+ years
Kitchener, Ontario
Job Type:
Full-Time, 40 hours per week
Location:
Kitchener, ON (Trillium / Homer Watson Industrial Park)
Department:
Software & Firmware
Reports To:
Software & Firmware Lead
About MycionicsWe are a strong, multidisciplinary mechatronics team where every member directly contributes to the product. We design, prototype, fabricate, and industrialize full robotic systems—spanning mechanical, electrical, firmware, software, AI/ML, and data analytics—and deploy them globally to customers across three continents.
The RoleWe are seeking a methodical and highly capable
Embedded Firmware Engineer
to serve as the bridge between our physical electrical designs and our high-level software architecture. We are looking for an engineer who excels in driver development, is highly proficient with RTOS environments, and effectively navigates component reference manuals to properly integrate hardware features. We are seeking a dedicated professional whose primary technical focus and long-term career interest are firmly rooted in firmware development.
Key Responsibilities
Driver & Firmware Development: Develop and maintain highly reliable, low-level C/C++ firmware and hardware drivers for our custom STM32 control boards.
Hardware Interfacing: Implement communication protocols (e.G., I2C, SPI, CAN, Ethernet) to interface with various encoders, proximity sensors, actuators, and peripheral devices.
RTOS Implementation: Leverage Real-Time Operating Systems (specifically FreeRTOS) to manage device resources, mutual exclusion, semaphores, thread management, stack space, and interrupt service routine (ISR) priorities.
Diagnostics & Debugging: Methodically diagnose hardware and software faults (e.G., race conditions, hard faults) utilizing tools like GDB, J-Link debuggers, oscilloscopes, and logic analyzers.
Library Migration: Assist in upgrading legacy code from the STM Standard Peripheral Library to modern HAL (Hardware Abstraction Layer) based libraries.
Technical Qualifications
Experience: 3+ years of relevant industrial experience in embedded firmware development (5+ years is highly preferred).
Education: Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent rigorous technical experience.
Core Languages: Deep proficiency in C is required.
RTOS: Extensive experience developing within RTOS environments and a thorough understanding of concurrency, resource management, and timing.
Hardware Aptitude: Strong ability to read component reference manuals/datasheets and translate hardware specifications into reliable code.
Nice-to-Have Skills
Ecosystems: Direct experience with the STM32 microcontroller family, FreeRTOS, and transitioning between Standard Peripheral and HAL libraries.
Additional Languages: Experience with C++ is a strong asset.
Development Environment: Comfort working outside of standard IDEs (like STM Cube IDE) and utilizing environments like Visual Studio Code.
Motion Control: Specific experience writing drivers for CANopen industrial motors.
Who You Are
A Firmware Specialist: You are dedicated to embedded systems and excel at working close to the hardware to bridge the electrical and software domains.
Methodical & Dependable: You understand best practices, avoid race conditions, and engineer highly robust systems.
A Collaborative Communicator: You can take high-level project scopes, discuss architectural ideas gracefully, and execute independently without needing micromanagement.
Why Join Mycionics?
Global Impact: We deploy systems to customers on three continents, offering opportunities for international travel.
Cross-Functional Collaboration: Work in a facility where you see the physical machine being built next to you. You will collaborate closely with electrical, software, and AI teams to see your firmware drive massive physical movements.
Growth & Advancement: We offer professional growth through hands‑on experience and increasing ownership. If you show initiative and deliver results, there are real opportunities to advance as the team expands.
Benefits & Wellness: We offer a comprehensive benefits package including extended health care, dental, vision care, and a Health Spending Account (HSA).
Environment: Based in the industrial hub of Kitchener with free on‑site parking.
Culture: A collaborative team environment with casual dress, company events, and social hours.
#J-18808-Ljbffr
Engineering
Full-Time
3+ years
Kitchener, Ontario
Job Type:
Full-Time, 40 hours per week
Location:
Kitchener, ON (Trillium / Homer Watson Industrial Park)
Department:
Software & Firmware
Reports To:
Software & Firmware Lead
About MycionicsWe are a strong, multidisciplinary mechatronics team where every member directly contributes to the product. We design, prototype, fabricate, and industrialize full robotic systems—spanning mechanical, electrical, firmware, software, AI/ML, and data analytics—and deploy them globally to customers across three continents.
The RoleWe are seeking a methodical and highly capable
Embedded Firmware Engineer
to serve as the bridge between our physical electrical designs and our high-level software architecture. We are looking for an engineer who excels in driver development, is highly proficient with RTOS environments, and effectively navigates component reference manuals to properly integrate hardware features. We are seeking a dedicated professional whose primary technical focus and long-term career interest are firmly rooted in firmware development.
Key Responsibilities
Driver & Firmware Development: Develop and maintain highly reliable, low-level C/C++ firmware and hardware drivers for our custom STM32 control boards.
Hardware Interfacing: Implement communication protocols (e.G., I2C, SPI, CAN, Ethernet) to interface with various encoders, proximity sensors, actuators, and peripheral devices.
RTOS Implementation: Leverage Real-Time Operating Systems (specifically FreeRTOS) to manage device resources, mutual exclusion, semaphores, thread management, stack space, and interrupt service routine (ISR) priorities.
Diagnostics & Debugging: Methodically diagnose hardware and software faults (e.G., race conditions, hard faults) utilizing tools like GDB, J-Link debuggers, oscilloscopes, and logic analyzers.
Library Migration: Assist in upgrading legacy code from the STM Standard Peripheral Library to modern HAL (Hardware Abstraction Layer) based libraries.
Technical Qualifications
Experience: 3+ years of relevant industrial experience in embedded firmware development (5+ years is highly preferred).
Education: Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent rigorous technical experience.
Core Languages: Deep proficiency in C is required.
RTOS: Extensive experience developing within RTOS environments and a thorough understanding of concurrency, resource management, and timing.
Hardware Aptitude: Strong ability to read component reference manuals/datasheets and translate hardware specifications into reliable code.
Nice-to-Have Skills
Ecosystems: Direct experience with the STM32 microcontroller family, FreeRTOS, and transitioning between Standard Peripheral and HAL libraries.
Additional Languages: Experience with C++ is a strong asset.
Development Environment: Comfort working outside of standard IDEs (like STM Cube IDE) and utilizing environments like Visual Studio Code.
Motion Control: Specific experience writing drivers for CANopen industrial motors.
Who You Are
A Firmware Specialist: You are dedicated to embedded systems and excel at working close to the hardware to bridge the electrical and software domains.
Methodical & Dependable: You understand best practices, avoid race conditions, and engineer highly robust systems.
A Collaborative Communicator: You can take high-level project scopes, discuss architectural ideas gracefully, and execute independently without needing micromanagement.
Why Join Mycionics?
Global Impact: We deploy systems to customers on three continents, offering opportunities for international travel.
Cross-Functional Collaboration: Work in a facility where you see the physical machine being built next to you. You will collaborate closely with electrical, software, and AI teams to see your firmware drive massive physical movements.
Growth & Advancement: We offer professional growth through hands‑on experience and increasing ownership. If you show initiative and deliver results, there are real opportunities to advance as the team expands.
Benefits & Wellness: We offer a comprehensive benefits package including extended health care, dental, vision care, and a Health Spending Account (HSA).
Environment: Based in the industrial hub of Kitchener with free on‑site parking.
Culture: A collaborative team environment with casual dress, company events, and social hours.
#J-18808-Ljbffr
Vacancy posted 36 minutes ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer in Winnipeg, MB vacancy
- Design embedded firmware for industrial bolting tools as a Senior Firmware Engineer at Acara Solutions. Apply C, C++, and real-time systems expertise.This senior engineer develops firmware across new products, sustaining efforts, and custom solutions. The work spans system-level...Suggested
- Design embedded firmware for Microchip Technology’s Datacenter Solutions, using strong C programming and debugging skills. Work with advanced... ...SoC products supporting connected infrastructure.As a Firmware Engineer, you will specify firmware architecture and develop products using...Suggested
- ...Dometic is seeking an Embedded Software Developer for our Vancouver team. You will design firmware and connectivity software for electronic and mechatronic products, from... ...in a fast-paced, international environment with engineering colleagues worldwide. #J-18808-Ljbffr...SuggestedWorldwide
- Drive innovation in embedded systems with Mycionics as an Embedded Firmware Engineer in Kitchener, Ontario. Focus on firmware development, hardware integration, and RTOS implementation to enhance robotic systems. As an Embedded Firmware Engineer, you will play a crucial role...Suggested
$140k - $180k per year
...industrial environments - and we’re growing the team to take it even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid robots. You will own the development of...SuggestedWork at officeWorldwide$115k - $125k per year
...security experience for Arlo users that is easy to set up and interact with every day. Arlo is seeking a talented Senior Embedded Firmware Engineer to develop next-generation IoT and video streaming products. In this role, you will design, implement, and optimize embedded...For contractorsWork from home- Lenovo is seeking a UEFI Engineer to join the Infrastructure Solutions Group (ISG) in Morrisville, NC. You... ...collaborate with software engineers to develop optimized firmware for server and enterprise platforms, focusing on embedded firmware across Lenovo’s product lines....
- ...technology company renowned for its innovative hardware and software solutions, and they are actively seeking a Senior Firmware Engineer with expertise in Embedded Linux to join their fully remote team. This position is ideal for a highly skilled engineer who thrives in a remote...Remote workHome office
$92.3k - $142k per year
...feasible by the application of scientific and engineering methodologies. Work in this family... ...develop, and maintain robust, real-time embedded software for microprocessor-based protection... ...code.Performance Optimization:Optimize firmware performance for real-time execution,...Local areaRelocation package- Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable future? Founded in 2019, Verdyn is a trailblazing firm offering comprehensive, turn-key solutions in renewable energy, battery storage, power quality, and infrastructure...Local area
- A cutting-edge UAV development company in Toronto is seeking an Electronic & Firmware Engineer. In this role, you'll design and develop avionics and embedded systems for next-generation aircraft. The ideal candidate has experience in embedded firmware development, proficiency...Full time
- Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems Inc.About OPIsystemsFor over 40 years... ...looking for an experienced Embedded Firmware Developer to join our engineering team immediately. This role will focus initially on...Long term contractImmediate start
- ...Communication Products Ltd. in Burnaby, BC, is seeking an experienced Embedded Firmware Developer to join a multidisciplinary team working on telecom... ..., collaborating with hardware, acoustical, and software engineers. The role emphasizes hands-on embedded C development,...
- Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced power metering solutions and automated... ...to evolving meter generations while collaborating with engineers across technical disciplines.Key Responsibilities: Design...
- Tangent Design Engineering Inc. develops complex products where firmware, electronics and the physical world must work together. We seek an intermediate or senior... ...learning to solve the next challenge. You will develop embedded firmware in C/C++ for prototype hardware, create...
- ...Qualcomm Canada ULC in Markham, Ontario is seeking an experienced Software Engineer to design, develop, and validate embedded and cloud edge software and utilities. You will collaborate with systems, hardware, architecture, and test teams to deliver world-class software solutions...
- ...technology company specializing in electrochemical systems is seeking a firmware developer to contribute to the next generation of in-line... ...and modifying existing code. Ideal candidates have 2+ years in embedded programming and a background in communication protocols. The company...
- Guide embedded firmware and SoC architecture at Analog Devices with C/C++, hardware debug, and software-first technical leadership. Travel is... ...modelsCoordinate architecture with hardware counterparts and engineering leadsRequirements: BS or MS in electrical, computer, or...
- Build C and C++ firmware for real-time medical devices at Puzzle Medical, contributing across the embedded development lifecycle. Collaborate with cross-functional engineers in a hands-on MedTech environment.As a Firmware Developer, you will support early-stage design through...Internship
- Join Apsis Science and Technology as an Embedded Software Developer focusing on firmware for space-grade communication systems. Collaborate with engineers and bring innovative technology to life. As an Embedded Software Developer, you'll be an essential part of Apsis's engineering...
- ...Algo Communication Products in Burnaby, BC, is seeking a highly motivated Embedded Firmware Developer. You will collaborate with hardware, software, acoustical and design verification teams to build telecom audio/video IP products with top performance. The role requires...Work at office
- ...before somebody hands you the answer?Some engineering roles are about applying a known... ...Tangent, we develop complex products where firmware, electronics and the physical world have... ...What you'll do Develop and debug embedded firmware in C and C++, including programming...Full timeImmediate start
$129.6k - $179.6k per year
Company: Qualcomm Canada ULCJob Area: Engineering Group ASICS EngineeringGeneral Summary: The Audio and AI sub system is... ...specifications and requirementsRequired: Min 2+ years embedded firmware development with C, firmware, silicon validation, or related...Work from home- ...learning-based systems, and deployed hardware. The RoleBuild the embedded Linux software that turns cameras and sensors into recording... ...recovery behavior. Reproduce field failures with hardware and test engineers, and validate fixes across supported device configurations....Remote work
- Strong Firmware design and debug experience using assembly and C/C++ Programming. Knowledge of NAND Flash, SSD Flash translation layer, Wear... ...from the usage of register settings of ASICs in an SOC and embedded firmware development environment. High level of skill in problem...
- ...– we hold ourselves to high standards but celebrate progress & achievements. Job DescriptionAs our Firmware Team Manager, you will lead a team of firmware and embedded software developers in the implementation of the Edge and Cloud based systems and OS platforms for everything...Remote workFlexible hours
$86k - $186k per year
...Description: Microchip is looking for an energetic and self-motivated Firmware Engineer to work in our open and uniquely supportive work environment.... ..., debug, and verify state of the art quality firmware for embedded SoC systemsCollaborate with other firmware teams and interact...Live In- ...systems, and deployed hardware. About the Role You will build the embedded Linux and Android software that makes every recording count.... ...behavior. Reproduce field failures with hardware and test engineers, and validate fixes across supported device configurations. What...Remote work
- ...by solving high-impact problems with innovative engineering and bold ideas.We are seeking a Electronic & Firmware Engineer to join our multidisciplinary team and contribute to the development of the avionics, embedded systems, and safety-critical electronics that power...
- ...Description and Requirements About Our TeamWe’re looking for UEFI Engineer to join our Infrastructure Solutions Group (ISG) at Lenovo. As... ...will work with software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds, and...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!

