Embedded Firmware Engineer
2 weeks ago
About AXIBO
AXIBO is a general robotics company focused on building cutting-edge robotic systems that are fully designed, prototyped, manufactured, tested, and shipped in-house. We are a highly technical and hands-on team pushing the boundaries of what's possible in robotics—from mechanical design and embedded systems to advanced AI and machine learning. By controlling every stage of the development process, we deliver robust and innovative products that solve real-world problems and redefine automation.
At AXIBO, we value curiosity, ownership, and execution. We're looking for individuals who thrive in fast-paced environments and are passionate about bringing bold ideas to life through technology.
Requirements:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- 2+ years of experience in embedded firmware development, with a focus on motor control
- Proficient in C and C++ for embedded systems programming
- Deep understanding of electric motors, control theory, and their application in real-time systems
- Hands-on experience implementing Field-Oriented Control (FOC) for brushless DC
- Familiarity with communication protocols such as CAN, EtherCAT, SPI, I2C, and UART
- Experience integrating sensors (e.g., current, position) into embedded systems
- Experience with encoder technologies, including Hall effect and optical encoders, and developing calibration routines
- Strong analytical and debugging skills across firmware, hardware, and systems-level interactions
- Ability to collaborate with hardware teams and interpret schematics and PCB layouts
- Experience with or understanding of PCB design and hardware bring-up
- Comfortable working on Linux systems for embedded development, firmware host tooling, and system integration
- Experience with RTOS (e.g., FreeRTOS) and embedded Linux systems
- Clear written and verbal communication skills with the ability to document technical processes and designs
- A proactive, self-directed mindset with a willingness to work in a hands-on, fast-paced, and cross-disciplinary environment
- Familiarity with bootloaders, including how to implement, configure, and modify them to support secure and efficient firmware updates
- Proficient with version control using Git for managing codebase history, branches, and collaborative development workflows
Key Accountabilities:
- Develop and maintain real-time embedded firmware for motor controllers and robotic subsystems
- Implement, test, and tune control algorithms (e.g., FOC) to achieve high performance and stability
- Interface with and calibrate position, current, temperature, and other sensors for accurate control feedback
- Integrate and troubleshoot communication interfaces such as CAN, SPI, I2C, and EtherCAT
- Work collaboratively with hardware and mechanical engineers to bring up and debug new boards and systems
- Perform system-level debugging and validation, using oscilloscopes, logic analyzers, and other lab tools
- Participate in hardware bring-up and prototype development, including testing and validation
- Optimize firmware for performance, memory usage, and power efficiency
- Maintain thorough documentation of firmware architecture, control strategies, testing procedures, and technical decisions
- Contribute to continuous improvement of engineering practices, codebase structure, and product reliability
- Work with RTOS or embedded Linux environments to support real-time scheduling, multitasking, and system integration
- Stay current with trends in embedded systems, robotics, and motor control, and bring forward innovative ideas to enhance product performance
Location: Cambridge, Ontario
Work Environment: In-person (on-site at our Waterloo facility)
Type: Full-time
Compensation: Competitive salary (based on experience)
Health Insurance: Provided
Growth: Regular performance evaluations with potential for salary increases and stock option participation
-
Senior Spacecraft Embedded Software Engineer
2 weeks ago
Cambridge, Ontario, Canada Spire Full timeWe are seeking an experiencedSenior Embedded Software Engineer (Rust)to join our Platform team (folks looking after the spacecraft). The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion and enhancement of our space-based data collection capabilities.Ideal candidates will embrace the...
-
Reinforcement Learning Engineer
2 weeks ago
Cambridge, Ontario, Canada Axibo Full timeAbout AXIBOAXIBO is a robotics company pioneering the design, prototyping, and manufacturing of advanced robotic systems—all under one roof. We build everything in-house and take pride in delivering robust, reliable products that power automation across industries. Our fast-paced environment demands high levels of precision, organization, and...
-
Engineering Manager Product Security
1 week ago
Cambridge, Ontario, Canada Rockwell Automation Full timeRockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...
-
Product Assurance Engineer
1 week ago
Cambridge, Ontario, Canada Aversan Inc. Full timeProduct Assurance EngineerAversan Inc. () is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Product Assurance Engineer to join our team. The successful...
-
IDD Manager
7 days ago
Cambridge, Ontario, Canada Aecon Group Inc. Full timeCome Build Your Career at AeconAs a Canadian leader in infrastructure development, Aecon is safely and sustainably building what matters for future generations to thrive We lead some of the most impactful infrastructure projects of our generation, at the forefront of transformational change in transportation and energy, and partnering every day to build,...
-
Embedded Firmware Engineer
5 days ago
Cambridge, Canada AXIBO INC Full timeJob description About AXIBO AXIBO is a general robotics company focused on building cutting-edge robotic systems that are fully designed, prototyped, manufactured, tested, and shipped in-house. We are a highly technical and hands-on team pushing the boundaries of what's possible in robotics—from mechanical design and embedded systems to advanced AI and...
-
Senior Spacecraft Embedded Software Engineer
2 weeks ago
Cambridge, Canada Spire Global, Inc. Full timeSenior Spacecraft Embedded Software Engineer (Rust) We are seeking an experienced Senior Embedded Software Engineer (Rust) to join our Platform team (folks looking after the spacecraft). The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion and enhancement of our space-based data...
-
Reinforcement Learning Engineer
5 days ago
Cambridge, Canada AXIBO INC Full timeAbout AXIBO AXIBO is a robotics company pioneering the design, prototyping, and manufacturing of advanced robotic systems—all under one roof. We build everything in-house and take pride in delivering robust, reliable products that power automation across industries. Our fast-paced environment demands high levels of precision, organization, and...
-
General Robotics Developer
1 week ago
Cambridge, Canada AXIBO INC Full timeAXIBO is a general robotics company building world-class robotic systemsfrom concept to productionall in-house. Our multidisciplinary team designs, prototypes, tests, and manufactures both the hardware and software that power our products. From mechanical actuation to embedded firmware and advanced AI, we're pushing the limits of robotics with innovative,...
-
Hardware Design Engineer
2 weeks ago
Greater Kitchener-Cambridge-Waterloo Metropolitan Area, Canada Deep Trekker Inc. Full timeAbout Deep TrekkerDeep Trekker, a proud Halma Company, is a global leader in underwater robotics. Our ROVs and inspection systems are used in over 100 countries across industries such as aquaculture, infrastructure, public safety, environmental monitoring, and more. Our mission is to make complex underwater tasks safer, more efficient, and more accessible...
-
General Robotics Developer
1 week ago
Cambridge, Canada Axibo Inc. Full timeAbout AXIBOAXIBO is a general robotics company building world-class robotic systems—from concept to production—all in-house. Our multidisciplinary team designs, prototypes, tests, and manufactures both the hardware and software that power our products. From mechanical actuation to embedded firmware and advanced AI, we’re pushing the limits of robotics...
-
General Robotics Developer
7 days ago
Cambridge, Canada AXIBO INC Full timeAbout AXIBO AXIBO is a general robotics company building world-class robotic systems—from concept to production—all in-house. Our multidisciplinary team designs, prototypes, tests, and manufactures both the hardware and software that power our products. From mechanical actuation to embedded firmware and advanced AI, we're pushing the limits of robotics...
-
Engineering Manager Product Security
5 days ago
Cambridge, Canada Rockwell Automation Full timeRockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...
-
General Robotics Developer
6 days ago
Cambridge, Canada Axibo Inc. Full timeAbout AXIBO AXIBO is a general robotics company building world-class robotic systems—from concept to production—all in-house. Our multidisciplinary team designs, prototypes, tests, and manufactures both the hardware and software that power our products. From mechanical actuation to embedded firmware and advanced AI, we’re pushing the limits of...
-
Cambridge, Canada Spire Global, Inc. Full timeA leading space analytics company in Canada is seeking a Senior Spacecraft Embedded Software Engineer to develop software for satellite systems. This role involves working with embedded systems using Rust and collaborating with engineers to ensure optimal integration. Candidates should have strong skills in embedded software development. The position...