CrawlJobs Logo

Firmware Engineer

Canada, Toronto · Job Posted December 15, 2025
Apply Position
Job Link Share

Requirements

  • Proven experience in embedded firmware development using C/C++
  • Software development experience using C/C++, Python, and other relevant programming languages
  • Strong understanding of microcontroller architecture
  • Strong knowledge and direct experience in IO interfaces, such as UART, I2C, SPI, USB and CAN
  • Strong experience in various microcontroller programming
  • with emphasis on familiarity with ST-Microelectronics' STM32 microcontroller family
  • Experience with HW-FW-SW integration
  • Hands-on experience with hardware debugging tools and techniques
  • Familiarity with version control systems (e.g., Git) and agile development methodologies
  • Experience working with real-time operating systems (RTOS)
  • Knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi)
  • Background in low-power embedded system design and power management
  • Excellent problem-solving abilities and effective communication skills to work collaboratively with cross-functional teams
  • A minimum 4-year Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field
  • 3 - 5 years of experience in embedded firmware development, preferably in robotics applications
  • 3 - 5 years of experience in software development using C/C++, Python, and other relevant programming languages

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Firmware Engineer

8 matching positions

Firmware Engineer

Ovarro is seeking a talented Firmware Engineer to join our team working on techn...
Location
Location
United Kingdom , Wirksworth
Salary
Salary:
Not provided
ovarro.com Logo
Ovarro
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong professional experience in embedded firmware development for IoT devices
  • Proficiency in C/C++, TI MSP, Atmel, ST Microelectronics microcontrollers and embedded debugging
  • Hands on experience with 4G modems, especially LTE Cat M1 / NB IoT / LTE Cat 1, including AT command stacks and vendor SDKs
  • Strong understanding of low power design, sensor integration, analogue/digital interfaces, and wireless communication constraints
Job Responsibility
Job Responsibility
  • Design, develop, and maintain embedded firmware for battery-powered IoT dataloggers
  • Implement robust modem communication stacks for LTE Cat 1, NB IoT, LTE M, and multi band 2G/3G fallback where applicable
  • Integrate sensing technologies including pressure, flow, acoustic, ultrasonic, temperature, analogue (0–10V, 4–20mA), and digital pulse inputs
  • Develop efficient data logging, power management, wake/sleep regimes, and OTA update mechanisms
  • Deliver secure, reliable communication using HTTPS, MQTT, or similar protocols
  • Fulltime
Read More
Arrow Right

Firmware Engineer

An exciting opportunity has arisen for a Firmware Engineer to join an engineerin...
Location
Location
United Kingdom , Bristol
Salary
Salary:
60000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 3 years’ experience working with embedded systems
  • Strong proficiency in Embedded C for bare-metal firmware development
  • Experience with communication interfaces and protocols such as SPI, RS-485, and CAN
  • Hands-on debugging experience using oscilloscopes, logic analysers, and multimeters
  • Familiarity with source control systems such as Git
Job Responsibility
Job Responsibility
  • Design, develop, and maintain firmware in C
  • Support new product development and continuous improvement of existing solutions
  • Collaborate closely with multidisciplinary engineering teams
  • Debug and troubleshoot embedded hardware and software issues
What we offer
What we offer
  • Competitive pension scheme (up to 7% employer match)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Hybrid working and flexitime
  • Annual wellness checks
  • 25% discount on gym memberships
  • Retail vouchers
  • Mental health support services
  • Regular social activities
  • Fulltime
Read More
Arrow Right

Firmware Engineer

We’re looking for a Firmware Engineer to join our engineering team and contribut...
Location
Location
United Kingdom , Newry
Salary
Salary:
Not provided
statsports.com Logo
STATSports
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hold a degree in Engineering or Computer Science (Electrical, Computer, or Software discipline preferred)
  • Have 1–2 years’ experience in an embedded or technical engineering role within a product development environment
  • Have experience developing firmware in C and/or C++ (RTOS exposure is a bonus)
  • Are familiar with ARM microcontrollers
  • Have worked with interfaces such as Bluetooth, UART, I2C, SPI, QSPI, Ethernet, RS232, or RS422
  • Understand embedded fundamentals, including timers, PWM, ADC, DAC, DMA, and interrupts
  • Are comfortable using IDEs such as Eclipse, Keil, or IAR
  • Have some experience with real-time debugging tools and techniques
  • Are familiar with collaborative tools like GIT and JIRA
  • Communicate clearly and enjoy working as part of a team
Job Responsibility
Job Responsibility
  • Supporting the design and development of embedded firmware for STATSports products
  • Delivering assigned firmware work packages on time and in line with quality, cost, and specification requirements
  • Working closely with hardware and software teams to ensure firmware integrates smoothly with production designs
  • Contributing to efficient, reliable, and cost-effective manufacturing through well-designed firmware
  • Assisting in the creation of validation test procedures, field diagnostics, and quality-of-service checks
  • Participating in hardware and firmware debugging within complex embedded systems
  • Supporting firmware documentation, design reviews, and validation alongside hardware counterparts
  • Following QA processes and contributing to continuous improvement initiatives
  • Working to agreed deadlines while demonstrating attention to detail, quality, and innovation
  • Supporting firmware schedules and estimates in collaboration with senior engineers and the PMO
What we offer
What we offer
  • A hands-on firmware role contributing to products used in elite sport worldwide
  • Exposure to the full embedded product lifecycle, from development through production
  • The opportunity to learn from experienced firmware, hardware, and software engineers
  • A collaborative environment that values learning, quality, and continuous improvement
  • The chance to grow your technical skills while working on cutting-edge wearable technology
  • Real visibility of your work in products used by athletes at the very top of their game
  • Fulltime
Read More
Arrow Right

Firmware Engineer

We are looking for a Firmware Engineer to join our team and help build reliable ...
Location
Location
United States , Decatur
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience developing embedded firmware for production hardware
  • Strong programming ability in C/C++ within embedded environments, including memory control, concurrency, and real-time behavior
  • Hands-on experience with bare-metal systems and at least one embedded Linux environment or RTOS platform
  • Proven background in board bring-up, including bootloader setup, hardware initialization, and validation testing
  • Experience creating and debugging device drivers for common embedded interfaces such as I2C, SPI, UART, USB, CAN, and Ethernet
  • Familiarity with interrupts, timers, watchdogs, clock configuration, and other low-level timing or control mechanisms
  • Proficiency with debugging tools such as oscilloscopes, logic analyzers, serial consoles, and in-circuit debuggers
  • Ability to interpret schematics and understand board-level hardware constraints
Job Responsibility
Job Responsibility
  • Lead initial firmware enablement for new boards by configuring boot processes, initializing memory, and validating connected hardware components
  • Create and support embedded software in C/C++ for both bare-metal targets and Linux-based devices, ensuring stable and maintainable implementations
  • Build and refine drivers for onboard components and communication buses, including sensor, storage, display, radio, serial, and Ethernet interfaces
  • Develop low-level control logic such as interrupt routines, timing mechanisms, and scheduling behavior to support predictable system operation
  • Improve system efficiency by analyzing processor usage, memory footprint, and power behavior to align with product performance goals
  • Troubleshoot hardware-software issues using lab and debugging equipment such as oscilloscopes, logic analyzers, protocol tools, and hardware debuggers
  • Partner with hardware teams to assess schematics and board layouts, helping identify firmware considerations and technical risks early in development
  • Maintain foundational platform software including board support packages, boot components, operating system settings, and diagnostic capabilities for supportability
  • Expand firmware quality practices through unit testing, integration validation, hardware-in-the-loop testing, peer reviews, and contributions to build automation and documentation
  • Participate in Agile delivery activities and work with product and engineering stakeholders to translate requirements into actionable technical work
What we offer
What we offer
  • Medical insurance
  • Vision insurance
  • Dental insurance
  • Life insurance
  • Disability insurance
  • 401(k) plan
Read More
Arrow Right

Firmware Engineer

WHAT YOU DO AT AMD CHANGES EVERYTHING  At AMD, our mission is to build great pro...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 3+ years of experience with low level software/firmware and embedded systems as well as post-silicon validation
  • Demonstrated ability to grasp new technical concepts quickly
  • Comprehensive knowledge of C, assembly and scripting languages
  • Comprehensive experience with IP/system level bring-up, ASIC debug techniques and methodologies
  • Experience with System Management and Power Management
  • Strong analytical/problem solving skills and pronounced attention to details
  • Excellent written and verbal communication skills
  • Excel in a dynamic team working environment
  • Self-starter, strong collaborator, and able to independently drive tasks to completion
  • Bachelor, Master's or PhD degree in Electrical, Computer, or Software Engineering, or related degrees
Job Responsibility
Job Responsibility
  • Driving pre-silicon validation of firmware
  • Defining and executing the overall hardware/firmware functional test plans strategy
  • Owning development of firmware designed for an embedded microcontroller in C
  • Debugging and supporting of IP hardware or firmware issues found during pre-silicon, bring-up, validation, and production phases
  • Leading collaborative technical discussions to drive resolution on technical issues
  • Owning creation of testing and utility software using Python
  • Driving technical innovation to enhance AMD’s capabilities and processes in IP/firmware validation
  • Fulltime
Read More
Arrow Right

Firmware Engineer

Zenovo are currently recruiting on behalf of one our long-standing customers in ...
Location
Location
United Kingdom , Derby
Salary
Salary:
40000.00 - 45000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of industry experience working on real-time embedded systems
  • Developing 16/32-bit microcontroller embedded platforms using C
  • Experience working with cellular & Low-power WAN devices
  • Experience with Arm Cortex M, M16C, MSP430 or PIC based microcontrollers
  • Understanding of bare-metal design principles
  • Applicants must be able to work in the UK without the need for VISA Sponsorship now, or in the future
Job Responsibility
Job Responsibility
  • Design & Develop firmware solutions
  • Design and document firmware specs
  • Design and develop test plans
  • Performance optimisation on existing products
  • Involved in team code reviews and troubleshooting firmware
  • Fulltime
Read More
Arrow Right

Firmware Engineer

We are looking for a skilled Firmware Engineer to join our team in Chicago, Illi...
Location
Location
United States , Chicago
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in embedded systems development using C++
  • Strong proficiency in working with large, existing codebases
  • Solid understanding of version control tools like Git or GitHub
  • Ability to work independently, troubleshoot effectively, and quickly adapt to new challenges
  • Excellent communication skills for collaborating within an engineering team
  • Familiarity with ARM Cortex architecture and bootloader development
  • Basic knowledge of Bluetooth technology and its integration
Job Responsibility
Job Responsibility
  • Design and develop embedded firmware using C++ for control systems in industrial environments
  • Test, debug, and maintain firmware to ensure optimal performance and reliability
  • Collaborate with engineering teams to implement new features and enhance existing functionality
  • Work independently to navigate and improve large, established codebases
  • Utilize version control systems, such as Git, to manage code changes effectively
  • Contribute to platform modernization and extend firmware capabilities for next-generation systems
  • Troubleshoot complex issues and provide innovative solutions to improve system efficiency
  • Interact with internal stakeholders, including product owners, to align development efforts with business goals
  • Support both legacy and newer firmware platforms, depending on team assignment
What we offer
What we offer
  • medical, vision, dental, and life and disability insurance
  • eligible to enroll in our company 401(k) plan
  • Fulltime
Read More
Arrow Right

Firmware Engineer

An exciting opportunity has arisen for a Firmware Engineer to join an engineerin...
Location
Location
United Kingdom , Bristol
Salary
Salary:
60000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 3 years’ experience working with embedded systems
  • Strong proficiency in Embedded C for bare-metal firmware development
  • Experience with communication interfaces and protocols such as SPI, RS-485, and CAN
  • Hands-on debugging experience using oscilloscopes, logic analysers, and multimeters
  • Familiarity with source control systems such as Git
Job Responsibility
Job Responsibility
  • Design, develop, and maintain firmware in C
  • Support new product development and continuous improvement of existing solutions
  • Collaborate closely with multidisciplinary engineering teams
  • Debug and troubleshoot embedded hardware and software issues
What we offer
What we offer
  • Competitive pension scheme (up to 7% employer match)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Hybrid working and flexitime
  • Annual wellness checks
  • 25% discount on gym memberships
  • Retail vouchers
  • Mental health support services
  • Regular social activities
  • Fulltime
Read More
Arrow Right