Senior Firmware Engineer

BTCPower Cebu Inc.

Lapu-Lapu

On-site

PHP 800,000 - 1,200,000

Full time

8 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BTCPower Cebu Inc. in the Philippines is seeking a Senior Firmware Engineer to lead embedded firmware development for EV charging systems and related products.

You will own end-to-end design, testing, and release, collaborating with hardware, software, systems, and test teams. The ideal candidate has 6+ years of embedded firmware experience, deep proficiency in C/C++, and strong hardware interaction capabilities.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 6+ years of embedded firmware development experience.
  • Strong proficiency in C/C++ for embedded systems.
  • Experience with microcontroller-based system design and real-time embedded development.
  • Strong understanding of hardware-software interaction and low-level debugging.

Responsibilities

  • Design, develop, test, and maintain embedded firmware for charger controllers and related subsystems.
  • Develop firmware in C/C++ for microcontroller-based real-time systems.
  • Support low-level driver development and hardware interface integration (CAN, UART, SPI, I2C, ADC, GPIO, Ethernet).
  • Participate in board bring-up, hardware validation, and support of new hardware revisions.
  • Investigate and resolve issues identified during architecture, design, development, validation, customer escalations, and field deployments.
  • Support implementation of diagnostics, fault handling, logging, bootloader, and firmware update mechanisms.
  • Collaborate with cross-functional teams including hardware, systems, Linux, POS, cloud/backend, and test engineering.
  • Participate in design reviews, code reviews, and release readiness activities.
  • Contribute to firmware architecture, maintainability, and coding best practices.
  • Mentor junior engineers and provide technical guidance as needed.
  • Create and maintain technical documentation related to firmware design, interfaces, and troubleshooting.

Skills

C/C++
Embedded systems
Hardware interaction
Debugging
Git version control
Cross-functional collaboration
Mentoring
Communication

Education

Bachelor's degree in Electrical/Computer Engineering or CS

Tools

IDE/JTAG debugging tools
Oscilloscopes & Logic Analyzers
Protocol analyzers
Git

Job description

Senior Firmware Engineer
Position Summary

We are seeking a Senior Firmware Engineer to join the engineering team and support the design, development, integration, and release of embedded firmware for EV charging systems and related products. This role will be responsible for developing reliable production-quality firmware, supporting new feature development, debugging complex issues from lab and field environments, and collaborating closely with hardware, software, systems, and test teams.

This position requires a strong background in embedded systems, microcontroller-based firmware development, hardware interaction, and root cause analysis. The ideal candidate should be comfortable owning technical problems end to end, contributing to architecture and design discussions, and helping improve engineering quality and execution across the team.

Key Responsibilities
  • Design, develop, test, and maintain embedded firmware for charger controllers and related subsystems
  • Develop firmware in C/C++ for microcontroller-based real-time systems
  • Support low-level driver development and hardware interface integration, including CAN, UART, SPI, I2C, ADC, GPIO, and Ethernet
  • Participate in board bring-up, hardware validation, and support of new hardware revisions
  • Investigate and resolve issues identified during architecture, design, development, validation, customer escalations, and field deployments
  • Support implementation of diagnostics, fault handling, logging, bootloader, and firmware update mechanisms
  • Collaborate with cross-functional teams including hardware, systems, Linux, POS, cloud/backend, and test engineering
  • Participate in design reviews, code reviews, and release readiness activities
  • Contribute to firmware architecture, maintainability, and coding best practices
  • Mentor junior engineers and provide technical guidance as needed
  • Create and maintain technical documentation related to firmware design, interfaces, and troubleshooting
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 6+ years of experience in embedded firmware development
  • Strong proficiency in C/C++ for embedded systems
  • Experience with microcontroller-based system design and real-time embedded development
  • Strong understanding of hardware-software interaction and low-level debugging
  • Experience with common embedded communication protocols such as CAN, UART, SPI, I2C, and Ethernet
  • Experience using debugging and lab tools such as IDEs, JTAG, debuggers, oscilloscopes, logic analyzers, and protocol analyzers
  • Experience with version control systems such as Git
  • Strong analytical, troubleshooting, and problem-solving skills
  • Effective communication skills and ability to work across teams
Preferred Qualifications
  • Experience in EV charging, power electronics, industrial systems, automotive systems, or other embedded product environments
  • Experience with RTOS-based embedded development
  • Familiarity with bootloaders, OTA updates, and firmware recovery mechanisms
  • Experience supporting products through validation, release, and field deployment
  • Familiarity with safety, fault management, and reliability-focused firmware design
  • Experience mentoring junior engineers or leading technical workstreams
  • Exposure to Linux-based embedded systems and system-level integration
Key Skills / Competencies
  • Strong technical ownership
  • Structured debugging and root cause analysis
  • Cross-functional collaboration
  • Attention to quality and reliability
  • Strong written and verbal communication
  • Ability to mentor and support other team members
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer - EV Chargers
Senior Embedded Firmware Engineer - EV Chargers

BTCPower Cebu Inc. • Lapu-Lapu

On-site
PHP 800,000 - 1,200,000
Urgent! Sr. Electrical Design Engineer II
Urgent! Sr. Electrical Design Engineer II

BTCPower Cebu Inc. • Lapu-Lapu

On-site
PHP 1,200,000 - 2,000,000
Health insurance
Leave credits
End-to-end ownership
Firmware Manager
Firmware Manager

Emerson • Mandaluyong

On-site
PHP 1,200,000 - 2,000,000
Medical insurance
Employee Assistance Program
Flexible time off
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

BTCPower Cebu Inc. • Lapu-Lapu

On-site
PHP 1,674,000 - 2,678,000
Senior Firmware Engineer
Senior Firmware Engineer

XP Power • Pasig

On-site
PHP 600,000 - 900,000
Firmware Manager
Firmware Manager

Hammerjack Pty Ltd • Philippines

On-site
PHP 1,200,000 - 2,000,000
Senior Software Development Engineer in Test (SDET)
Senior Software Development Engineer in Test (SDET)

BTCPower Cebu Inc. • Lapu-Lapu

On-site
PHP 900,000 - 1,300,000
Firmware Manager
Firmware Manager

City of Shakopee, MN • Mandaluyong

On-site
PHP 1,200,000 - 1,800,000
Competitive benefits
Medical insurance plans
Employee Assistance Program
+1
Firmware Engineer
Firmware Engineer

XP Power • Manila

On-site
PHP 600,000 - 900,000
Senior Firmware Engineer
Senior Firmware Engineer

SmartRecruiters, Inc. • Manila

On-site
PHP 800,000 - 1,200,000