Embedded Firmware Developer
$90k - $115k per yearAarcomm Systems Inc.
Product Development Full Time Coquitlam, BC $90,000 - $115,000 CAD per year
Ready to build technology that brings powerful industrial equipment to life?
Aarcomm Systems is looking for a hands-on, curious Embedded Firmware Developer to join the Custom Application Development team.
ABOUT USAarcomm System design and manufacture advanced radio remote control systems used to operate mobile industrial equipment, including hydrovacs and concrete line pumps. Our goal is to have “An Aarcomm solution on every job site.”
Our team is innovative, collaborative, and passionate about bringing next-generation technology to life. We’re guided by three core values:
Dig Deeper: We're naturally enthusiastic, curious, and open-minded. We don't settle for surface answers. We explore every detail to solve problems right the first time.
Build with Heart: We care deeply about our people and our customers. Empathy, considerateness, and integrity guide us as we create solutions that make a real difference
Push the Limits: Bold and adventurous, we break through barriers and rethink what's possible. Always striving to innovate and lead in our industry.
At Aarcomm, our Core Values are the guiding principles that shape how we work, support one another, and bring next-generation technology to life. You'll be part of a smart, hardworking, professional, and creative team in a friendly, inclusive, multicultural, and high-performing environment. We take our work seriously, support each other, and genuinely enjoy working together.
ABOUT THE ROLEYou’ll design and develop custom embedded firmware that translates customer requirements into reliable, operator-friendly applications for Aarcomm’s radio remote control systems.
Working alongside experienced firmware developers and our Field Application Engineer (FAE), you’ll contribute throughout the development lifecycle, from software design and coding to debugging, testing, and documentation.
Our team is also modernizing its codebase to improve architecture, portability, and maintainability. You’ll have the opportunity to contribute to these improvements, strengthen our automated testing capabilities, and help us deliver customer solutions more efficiently.
ABOUT YOUYou’re a thoughtful, hands-on developer who writes clean, maintainable code and understands how software behaves in resource-constrained embedded systems. You can identify architectural improvements, troubleshoot complex issues, and explain your technical decisions clearly.
You enjoy collaborating, sharing ideas, and learning from others. You’re curious about new tools and approaches, including AI-assisted development, and open to exploring how they can support your work. You bring sound engineering judgment, a commitment to quality, and an understanding of the importance of reliable, safety-focused code when working with industrial equipment.
WHAT YOU’LL DODevelop Firmware
Design, develop, and maintain custom embedded applications in C for ARM and MSP430 microcontrollers, including FreeRTOS-based applications where applicable.
Translate customer requirements into reliable, safety-focused code in collaboration with the FAE.
Document firmware design, software architecture, and customer applications.
Test, Review & Improve
Review colleagues’ code, provide constructive feedback, and identify opportunities to improve software architecture and code quality.
Contribute to continuous integration, automated builds, unit testing and regression testing.
Help modernize the codebase by improving modularity, reducing tightly coupled components, and increasing code portability.
Use AI-assisted tools to accelerate development, refactoring, testing, and documentation while independently verifying results.
Debug firmware using tools such as oscilloscopes, multimeters, logic analyzers, and protocol sniffers.
Engage in design discussions, identifying potential risks and safety gaps early in development.
Work closely with colleagues to continuously improve firmware architecture, development processes, and documentation standards.
Stay up to date on emerging technologies and industry best practices to enhance product performance and reliability.
WHAT YOU BRING TO THE TABLE
Strong, hands-on embedded software development experience in C, ideally 5+ years.
Strong communication and collaboration skills, with the ability to explain technical decisions and contribute constructively to code and design reviews.
Solid understanding of software architecture, data structures, and clean, maintainable code.
Knowledge of microcontrollers and hardware interfaces such as I2C, SPI, UART, and USB, including embedded timing and memory constraints.
Practical debugging skills and familiarity with embedded development tools and lab equipment.
A quality-focused mindset, sound engineering judgment, and an interest in continuous improvement.
Openness to AI-assisted development, with the ability to write, understand, debug, and verify code independently.
A degree in Computer Engineering, Electrical Engineering, Computer Science, Systems Engineering, or a related discipline, or equivalent practical experience.
NICE TO HAVE
Experience with ARM or MSP430 microcontrollers, FreeRTOS, or CAN bus protocols such as J1939 and CANopen.
Familiarity with software refactoring, hardware abstraction, or portable embedded architecture.
Exposure to Git or Perforce, CI/CD, automated testing, or Linux-based development tools such as Make and GCC.
Experience with industrial controls, automotive or vehicular electronics, robotics, or safety-critical systems.
Proficiency in reading and understanding schematics, harness and wiring drawings, and pinout definitions.
Experience developing GUIs for small displays.
Familiarity with AI-assisted development tools such as GitHub Copilot, Claude Code
WHAT’S IN IT FOR YOUIt’s a priority to take care of our team and reward them for their contributions. As part of our dedicated, growing, and dynamic team, you can expect:
Competitive salary of $90,000–$115,000 per year, based on experience, with flexibility for an exceptional candidate.
Comprehensive benefits for you and your family.
A positive, collaborative work environment that prioritizes health and safety.
Meaningful engineering work, opportunities to take ownership, and the chance to improve products and development practices.
15 vacation days, 2 PTO days, and 5 sick days.
Team events and convenient on-site parking.
An initially on-site role in Coquitlam, with the potential to transition to hybrid work at the manager’s discretion.
Ready to build reliable technology that makes a difference in the real world? We’d love to hear from you.
Visit our website at for more information about our company.
#J-18808-Ljbffr
Ready to build technology that brings powerful industrial equipment to life?
Aarcomm Systems is looking for a hands-on, curious Embedded Firmware Developer to join the Custom Application Development team.
ABOUT USAarcomm System design and manufacture advanced radio remote control systems used to operate mobile industrial equipment, including hydrovacs and concrete line pumps. Our goal is to have “An Aarcomm solution on every job site.”
Our team is innovative, collaborative, and passionate about bringing next-generation technology to life. We’re guided by three core values:
Dig Deeper: We're naturally enthusiastic, curious, and open-minded. We don't settle for surface answers. We explore every detail to solve problems right the first time.
Build with Heart: We care deeply about our people and our customers. Empathy, considerateness, and integrity guide us as we create solutions that make a real difference
Push the Limits: Bold and adventurous, we break through barriers and rethink what's possible. Always striving to innovate and lead in our industry.
At Aarcomm, our Core Values are the guiding principles that shape how we work, support one another, and bring next-generation technology to life. You'll be part of a smart, hardworking, professional, and creative team in a friendly, inclusive, multicultural, and high-performing environment. We take our work seriously, support each other, and genuinely enjoy working together.
ABOUT THE ROLEYou’ll design and develop custom embedded firmware that translates customer requirements into reliable, operator-friendly applications for Aarcomm’s radio remote control systems.
Working alongside experienced firmware developers and our Field Application Engineer (FAE), you’ll contribute throughout the development lifecycle, from software design and coding to debugging, testing, and documentation.
Our team is also modernizing its codebase to improve architecture, portability, and maintainability. You’ll have the opportunity to contribute to these improvements, strengthen our automated testing capabilities, and help us deliver customer solutions more efficiently.
ABOUT YOUYou’re a thoughtful, hands-on developer who writes clean, maintainable code and understands how software behaves in resource-constrained embedded systems. You can identify architectural improvements, troubleshoot complex issues, and explain your technical decisions clearly.
You enjoy collaborating, sharing ideas, and learning from others. You’re curious about new tools and approaches, including AI-assisted development, and open to exploring how they can support your work. You bring sound engineering judgment, a commitment to quality, and an understanding of the importance of reliable, safety-focused code when working with industrial equipment.
WHAT YOU’LL DODevelop Firmware
Design, develop, and maintain custom embedded applications in C for ARM and MSP430 microcontrollers, including FreeRTOS-based applications where applicable.
Translate customer requirements into reliable, safety-focused code in collaboration with the FAE.
Document firmware design, software architecture, and customer applications.
Test, Review & Improve
Review colleagues’ code, provide constructive feedback, and identify opportunities to improve software architecture and code quality.
Contribute to continuous integration, automated builds, unit testing and regression testing.
Help modernize the codebase by improving modularity, reducing tightly coupled components, and increasing code portability.
Use AI-assisted tools to accelerate development, refactoring, testing, and documentation while independently verifying results.
Debug firmware using tools such as oscilloscopes, multimeters, logic analyzers, and protocol sniffers.
Engage in design discussions, identifying potential risks and safety gaps early in development.
Work closely with colleagues to continuously improve firmware architecture, development processes, and documentation standards.
Stay up to date on emerging technologies and industry best practices to enhance product performance and reliability.
WHAT YOU BRING TO THE TABLE
Strong, hands-on embedded software development experience in C, ideally 5+ years.
Strong communication and collaboration skills, with the ability to explain technical decisions and contribute constructively to code and design reviews.
Solid understanding of software architecture, data structures, and clean, maintainable code.
Knowledge of microcontrollers and hardware interfaces such as I2C, SPI, UART, and USB, including embedded timing and memory constraints.
Practical debugging skills and familiarity with embedded development tools and lab equipment.
A quality-focused mindset, sound engineering judgment, and an interest in continuous improvement.
Openness to AI-assisted development, with the ability to write, understand, debug, and verify code independently.
A degree in Computer Engineering, Electrical Engineering, Computer Science, Systems Engineering, or a related discipline, or equivalent practical experience.
NICE TO HAVE
Experience with ARM or MSP430 microcontrollers, FreeRTOS, or CAN bus protocols such as J1939 and CANopen.
Familiarity with software refactoring, hardware abstraction, or portable embedded architecture.
Exposure to Git or Perforce, CI/CD, automated testing, or Linux-based development tools such as Make and GCC.
Experience with industrial controls, automotive or vehicular electronics, robotics, or safety-critical systems.
Proficiency in reading and understanding schematics, harness and wiring drawings, and pinout definitions.
Experience developing GUIs for small displays.
Familiarity with AI-assisted development tools such as GitHub Copilot, Claude Code
WHAT’S IN IT FOR YOUIt’s a priority to take care of our team and reward them for their contributions. As part of our dedicated, growing, and dynamic team, you can expect:
Competitive salary of $90,000–$115,000 per year, based on experience, with flexibility for an exceptional candidate.
Comprehensive benefits for you and your family.
A positive, collaborative work environment that prioritizes health and safety.
Meaningful engineering work, opportunities to take ownership, and the chance to improve products and development practices.
15 vacation days, 2 PTO days, and 5 sick days.
Team events and convenient on-site parking.
An initially on-site role in Coquitlam, with the potential to transition to hybrid work at the manager’s discretion.
Ready to build reliable technology that makes a difference in the real world? We’d love to hear from you.
Visit our website at for more information about our company.
#J-18808-Ljbffr
Vacancy posted 21 minutes ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Developer in Winnipeg, MB vacancy
- Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems Inc.About OPIsystemsFor over 40 years... ...OverviewWe are looking for an experienced Embedded Firmware Developer to join our engineering team immediately. This role will focus...SuggestedLong term contractImmediate start
- Build embedded software for Verdyn's renewable energy infrastructure, combining microcontroller programming with firmware testing and hardware-software integration. Support DC microgrids and... ...a Senior Firmware Engineer, you will develop and fine-tune embedded solutions supporting...Suggested
- Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced power metering solutions and automated testing.As a Senior Embedded Designer I, you will create firmware features for the ION8700, ION9000, and PM8000 product families...Suggested
- 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... ...hands-on MedTech environment.As a Firmware Developer, you will support early-stage design through...SuggestedInternship
- 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...Suggested
- ...Industrial Park) Department: Software & Firmware Reports To: Software & Firmware... ...seeking a methodical and highly capable Embedded Firmware Engineer to serve as the... ...Responsibilities Driver & Firmware Development: Develop and maintain highly reliable, low-level C...Long term contractFull timeCasual work
- ...Dometic is seeking an Embedded Software Developer for our Vancouver team. You will design firmware and connectivity software for electronic and mechatronic products, from concept to production, focusing on safe, reliable marine systems. As part of cross-functional teams,...Worldwide
- Build embedded firmware for Lenovo PCIe switches in Morrisville, North Carolina, applying C, Python, and deep debugging skills. Work directly... ...for servers and high-performance computing workloads. You will develop and validate functions involving link training, error handling...
- Lead embedded firmware architecture and C development at Blue Origin, working hands-on across custom digital ASICs and hardware integration. This... ..., validation, production testing, and manufacturing. You will develop ROM code and runtime firmware while defining hardware/software...
- Build embedded firmware with C++ on 32-bit ARM Cortex microcontrollers, focusing on Bluetooth Low Energy and bare-metal development.This Senior... ...a strong embedded systems background.Key Responsibilities: Develop embedded firmware using C++ on 32-bit ARM Cortex...
- Design embedded firmware for Microchip Technology’s Datacenter Solutions, using strong C programming and debugging skills. Work with advanced... ...Firmware Engineer, you will specify firmware architecture and develop products using CXL, NVMe, DDR, PCIe, and RAID technologies. The...
- Drive innovation in embedded systems with Mycionics as an Embedded Firmware Engineer in Kitchener, Ontario. Focus on firmware development, hardware integration,... ...quality, reliable systems. Key Responsibilities: • Develop low-level C/C++ firmware for STM32 control boards •...
$95.91k - $126.87k per year
Firmware DeveloperFunctional area: Research & Development Onsite or Remote: Onsite Country... .... With ground-breaking technology, we develop and provide innovative and safe equipment... .../analogue circuits, micro-controllers, embedded sensors,actuators and other electrical circuit...Long term contractApprenticeshipRemote workRelocationFlexible hoursShift work- ..., Puzzle Medical offers the opportunity to contribute to important advancements in patient care.Summary The Firmware Developer contributes to the full embedded development lifecycle—from early‑stage design through production. You will collaborate closely with a cross‑functional...Internship
- Lead embedded software and firmware development at HP, applying C++, Linux, debugging, and systems expertise to hardware products. This is a full-time Canada role.The Senior Embedded Firmware Engineer leads complex design and development activities across firmware platforms....Full time
- Lead embedded firmware development at HP, applying C, C++, Linux, and debugging expertise to complex hardware products and platforms.This Senior Embedded Firmware Engineer leads design, development, and optimization for embedded software and firmware. The role coordinates multiple...
- Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable... ...and technological expertise in developing cutting-edge firmware for our DC Microgrids... ...spearhead software solutions. Design, develop, and refine firmware for microcontrollers...Local area
$92.3k - $142k per year
...electronics, and electromagnetism.Developing in-depth knowledge of a... ...people leader who can hire and develop talent. Provides informal... ...and maintain robust, real-time embedded software for microprocessor-based... ...Optimization:Optimize firmware performance for real-time execution...Local areaRelocation package- 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
- ...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
- ...Infrastructure Solutions Group (ISG) in Morrisville, NC. You will collaborate with software engineers to develop optimized firmware for server and enterprise platforms, focusing on embedded firmware across Lenovo’s product lines. Responsibilities include writing and debugging firmware...
$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$140k - $180k per year
...bringing that mission to life with HMND‑01 - our rapidly developed humanoid platform being deployed in real... ...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...Work at officeWorldwide- ...relocation assistance or work sponsorship will NOT be accepted.Position Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C. Working with other talented developers, you will help develop telecom...Full timeWork at officeLocal areaRemote workRelocation package
- Guide embedded firmware and SoC architecture at Analog Devices with C/C++, hardware debug, and software-first technical leadership. Travel is 10%.This Senior Principal Architect and Team Lead directs a senior architecture team within the HW/SW Co-Design group. Bring software...
$95k - $118k per year
...continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and will... ..., you will be working in cross functional teams to develop firmware and connectivity software for electronic and mechatronic...Local areaWorldwideShift work- ...Direct Placement The OpportunityThe Senior Firmware Engineer will join the firmware team, and... ...bolting industry. You will design, develop and deploy innovative firmware solutions... ...to both system level and firmware level (embedded software) design efforts. Opportunities...
- ...Software Engineer and will work in Vancouver, BC. About The PositionAs Embedded Software Developer of the Vancouver team, you will be working in cross functional teams to develop firmware and connectivity software for electronic and mechatronic products that lead the...Local areaWorldwideShift work
- About the Role Apsis Science and Technology is looking for an Embedded Software Developer to join our engineering team. You'll work on firmware for space-grade radio communication systems, collaborating closely with our RF and hardware engineers to bring flight hardware...
- ...Reftek Systems is looking for a sharp, hands-on Senior Software/Firmware Developer to join our engineering team in Burnside, Nova Scotia. You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Developer. Be the first to apply!
Related searches
- embedded systems software engineer Winnipeg, MB
- embedded software engineer Winnipeg, MB
- remote firmware engineer Winnipeg, MB
- embedded systems software engineer
- embedded developer freelance
- embedded software engineer
- senior firmware engineer
- remote firmware engineer
- firmware engineer intern
- firmware engineer

