CrawlJobs Logo

Firmware Engineer

advancedtechsearch.com Logo

Advanced Technology Search Group

Location Icon

Location:
Canada , Toronto

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

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

Additional Information:

Job Posted:
December 15, 2025

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Firmware Engineer

Principal Engineer, SSD Firmware Engineering

We are seeking a talented Principal Engineer, Firmware Engineering to join our i...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Electronics, Electrical Engineering, or related field
  • 10+ years of experience in firmware development for embedded systems
  • Strong proficiency in C/C++ programming languages
  • In-depth knowledge of microcontroller architectures and embedded systems
  • Experience with real-time operating systems (RTOS) and their implementation
  • Familiarity with hardware interfaces such as SPI, I2C, I3C, UART, and GPIO
  • Expertise in developing and debugging low-level device drivers
  • Proficiency in using version control systems, preferably Git
  • Strong analytical and problem-solving skills with attention to detail
  • Experience with firmware testing and validation methodologies
Job Responsibility
Job Responsibility
  • Design, develop, and implement firmware for embedded systems and microcontrollers
  • Collaborate with hardware engineers to integrate firmware with electronic components
  • Optimize firmware for performance, power consumption, and memory usage
  • Develop and maintain device drivers for various hardware interfaces
  • Implement and integrate real-time operating systems (RTOS) in firmware projects
  • Conduct code reviews and ensure adherence to coding standards and best practices
  • Debug and resolve firmware issues using specialized tools and techniques
  • Participate in firmware testing and validation processes
  • Document firmware architecture, design decisions, and implementation details
  • Stay up-to-date with the latest trends and technologies in firmware engineering
  • Fulltime
Read More
Arrow Right

PSP Firmware Engineer - Security Firmware

Work on the design, implementation, and validation of platform security features...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10 -15 years of experience in Security Firmware programming
  • Strong programming skills in C
  • Familiarity with processor architectures (x86, ARM/RISC) and embedded systems
  • Knowledge of cryptography and libraries such as OpenSSL
  • Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine
  • Experience with secure software development lifecycle, threat modeling, and CI/CD
  • Understanding of hardware security concepts like secure boot, key provisioning, and cryptographic acceleration
  • Exposure to simulation, emulation, or post-silicon environments
  • Experience collaborating with geographically distributed teams
  • Strong written and verbal communication skills in English
Job Responsibility
Job Responsibility
  • Develop and validate firmware in C for platform security features
  • Test and verify cryptographic and hardware security flows in simulation, emulation, and silicon environments
  • Collaborate with on-shore and off-shore teams to deliver solutions on schedule
  • Conduct code reviews, create unit tests, and maintain technical documentation
  • Identify and implement improvements in security test flows, automation, and tools
Read More
Arrow Right

Firmware Engineer

Analyzes, designs, programs, debugs and modifies firmware (e.g., DSP, embedded c...
Location
Location
United States , Ft. Collins
Salary
Salary:
73800.00 - 140400.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
July 06, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering or equivalent
  • typically 0-2 years experience
  • experience or understanding of firmware design tools and languages
  • good analytical and problem-solving skills
  • understanding of firmware and hardware design principles
  • understanding of basic testing, coding, and debugging procedures
  • good written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Codes and programs enhancements, updates, and changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • develops understanding of and relationship with internal and outsourced development partners on firmware design and development
  • participates as a member of project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately-complex products
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial, and emotional wellbeing
  • programs for personal and professional development
  • inclusive work environment
  • Fulltime
Read More
Arrow Right

Firmware Engineer

This role involves developing firmware enhancements, troubleshooting, and leadin...
Location
Location
United States , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering, or equivalent
  • UEFI firmware development experience
  • programming skills in C and Assembly Language
  • strong firmware, software, and hardware background
  • experience with embedded systems development
  • knowledge of computer architecture
  • knowledge of industry standards including IPMI, USB, ACPI, SMBIOS, and PCI/PCI-express
  • knowledge of scripting languages such as Python.
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • leads a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high-quality solutions for assigned systems portion or subsystem
  • collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
  • represents the firmware engineering team for all phases of larger and more-complex development projects
  • provides guidance and mentoring to less-experienced staff members.
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • career development programs
  • inclusive and flexible work environment.
  • Fulltime
Read More
Arrow Right

Firmware Engineer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering, or equivalent
  • UEFI firmware development experience
  • Programming skills in C and Assembly Language
  • Strong firmware, software, and hardware background
  • Experience with embedded systems development
  • Knowledge of computer architecture
  • Knowledge of industry standards including IPMI, USB, ACPI, SMBIOS, and PCI/PCI-express
  • Knowledge of scripting languages such as Python
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
  • Represents the firmware engineering team for all phases of larger and more- complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Firmware Engineer Intern

This role involves analyzing, designing, programming, debugging and modifying fi...
Location
Location
United States , Spring
Salary
Salary:
35.00 - 46.00 USD / Hour
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working towards a Bachelor's and/or Master's degree with a focus in Computer Science, Electrical Engineering, Computer Engineering or equivalent
  • Experience or understanding of firmware design tools and languages
  • Good analytical and problem-solving skills
  • Understanding of firmware and hardware design principles
  • Understanding of basic testing, coding, and debugging procedures
  • Good written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Codes and programs enhancements, updates, and changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on firmware design and development
  • Participates as a member of project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately-complex products
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Firmware Engineer Intern

Analyzes, designs, programs, debugs and modifies firmware (e.g., DSP, embedded c...
Location
Location
United States , Ft. Collins
Salary
Salary:
35.00 - 40.25 USD / Hour
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
May 26, 2026
Flip Icon
Requirements
Requirements
  • Working towards a Bachelor's and/or Master's degree with a focus in Computer Science, Electrical Engineering, Computer Engineering or equivalent
  • Experience or understanding of firmware design tools and languages
  • Good analytical and problem-solving skills
  • Understanding of firmware and hardware design principles
  • Understanding of basic testing, coding, and debugging procedures
  • Good written and verbal communication skills
  • Mastery in English and local language
Job Responsibility
Job Responsibility
  • Codes and programs enhancements, updates, and changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Executes established test plans and protocols for assigned portions of code
  • Identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on firmware design and development
  • Participates as a member of project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately-complex products
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Specific programs catered to helping you reach career goals
  • Unconditional inclusion in the workplace
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer - Embedded Systems

The successful Firmware Engineer will analyze, develop, design, program, debug a...
Location
Location
United States , Lincolnshire
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in engineering (Computer Engineering, Computer Science or Software Engineering or related fields) with 6+ years of relevant experience
  • Hands on experience in firmware development using C/ C++ (low level/ device driver development)
Job Responsibility
Job Responsibility
  • Leads requirements meetings for moderately complex firmware design projects
  • Design, code, debug, and test assigned firmware, firmware improvements, and firmware modifications
  • Document designs and code or update preexisting documentation
  • Reviews firmware test results and root cause analysis
  • Reviews changes or upgrades to existing firmware designs
  • Identifies issues and makes recommendations for complex problems
  • Prepare system specifications and/or sub-specification or evaluate such specifications
  • Makes modifications to or upgrades existing firmware designs
  • Enhances and improves existing technologies
  • Develops positive relationships with other company functions
  • Fulltime
Read More
Arrow Right