Embedded Firmware Engineer

3 weeks ago


Cambridge, Canada AXIBO INC Full time

Job descriptionAbout AXIBOAXIBO 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 field2+ years of experience in embedded firmware development, with a focus on motor controlProficient in C and C++ for embedded systems programmingDeep understanding of electric motors, control theory, and their application in real-time systemsHands-on experience implementing Field-Oriented Control (FOC) for brushless DCFamiliarity with communication protocols such as CAN, EtherCAT, SPI, I2C, and UARTExperience integrating sensors (e.g., current, position) into embedded systemsExperience with encoder technologies, including Hall effect and optical encoders, and developing calibration routinesStrong analytical and debugging skills across firmware, hardware, and systems-level interactionsAbility to collaborate with hardware teams and interpret schematics and PCB layoutsExperience with or understanding of PCB design and hardware bring-upComfortable working on Linux systems for embedded development, firmware host tooling, and system integrationExperience with RTOS (e.g., FreeRTOS) and embedded Linux systemsClear written and verbal communication skills with the ability to document technical processes and designsA proactive, self-directed mindset with a willingness to work in a hands-on, fast-paced, and cross-disciplinary environmentFamiliarity with bootloaders, including how to implement, configure, and modify them to support secure and efficient firmware updatesProficient with version control using Git for managing codebase history, branches, and collaborative development workflowsKey Accountabilities:Develop and maintain real-time embedded firmware for motor controllers and robotic subsystemsImplement, test, and tune control algorithms (e.g., FOC) to achieve high performance and stabilityInterface with and calibrate position, current, temperature, and other sensors for accurate control feedbackIntegrate and troubleshoot communication interfaces such as CAN, SPI, I2C, and EtherCATWork collaboratively with hardware and mechanical engineers to bring up and debug new boards and systemsPerform system-level debugging and validation, using oscilloscopes, logic analyzers, and other lab toolsParticipate in hardware bring-up and prototype development, including testing and validationOptimize firmware for performance, memory usage, and power efficiencyMaintain thorough documentation of firmware architecture, control strategies, testing procedures, and technical decisionsContribute to continuous improvement of engineering practices, codebase structure, and product reliabilityWork with RTOS or embedded Linux environments to support real-time scheduling, multitasking, and system integrationStay current with trends in embedded systems, robotics, and motor control, and bring forward innovative ideas to enhance product performanceJob DetailsLocation: Cambridge, OntarioWork Environment: In-person (on-site at our Waterloo facility)Type: Full-timeCompensation: Competitive salary (based on experience)Health Insurance: ProvidedGrowth: Regular performance evaluations with potential for salary increases and stock option participation #J-18808-Ljbffr



  • Cambridge, Ontario, Canada Axibo Full time $80,000 - $120,000 per year

    Job descriptionAbout AXIBOAXIBO 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...


  • Cambridge, Canada AXIBO INC Full time

    Job 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...


  • Cambridge, Canada Axibo Inc. Full time

    A leading technology company is seeking an experienced Embedded Firmware Developer to join their team in Cambridge, Ontario. The successful candidate will focus on developing advanced motor control systems within a collaborative and innovative environment. This full-time position offers a competitive salary and benefits, with a strong emphasis on continuous...


  • Cambridge, Canada Axibo Inc. Full time

    A leading technology company is seeking an experienced Embedded Firmware Developer to join their team in Cambridge, Ontario. The successful candidate will focus on developing advanced motor control systems within a collaborative and innovative environment. This full-time position offers a competitive salary and benefits, with a strong emphasis on continuous...

  • Firmware Developer

    2 weeks ago


    Greater Kitchener-Cambridge-Waterloo Metropolitan Area, Canada OLS North America Full time $90,000 - $120,000 per year

    Job Title: Firmware DeveloperGeneral DescriptionOur company is seeking an Embedded System Designer with hands on HW and FW development experience to join our product development team. We are looking for a highly motivated and focused person who wants to springboard their career with a growing engineering / manufacturing company. The successful candidate will...


  • Cambridge, Canada Spire Full time

    Job DescriptionWe are seeking an experienced Embedded Software Engineer (Rust) to join our Platform team, responsible for spacecraft systems. The successful candidate will develop software for satellite systems, enhancing our space-based data collection capabilities.Ideal candidates will embrace the commercialization of nanosatellite systems and adapt to...


  • Cambridge, Canada Spire Global, Inc. Full time

    Senior 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...


  • Cambridge, Canada Spire Global Full time

    Senior 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...


  • Cambridge, Ontario, Canada Spire Full time $104,000 - $152,000 per year

    We 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...


  • Cambridge, Canada Spire Global, Inc. Full time

    Senior 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...