Senior Firmware Engineer

BTC POWER 

📍 Irvine, CA, United States 🇺🇸

full-time
senior
Posted —

Key Skills

C++CANUARTSPII2C

Industry

AutomotiveEnergy

Job Description

Senior Firmware Engineer


BTC POWER is seeking a Senior Firmware Engineer to join our engineering team in Irvine, CA. This role will focus on the development of embedded firmware for EV charging systems and related technologies.

We are looking for an engineer who enjoys solving complex technical challenges, working closely with hardware and software teams, and taking ownership of products from development through release.


What You'll Do

  • Design, develop, test, and maintain embedded firmware for EV charging products
  • Develop production-level firmware using C/C++
  • Support hardware bring-up, validation, integration, and troubleshooting
  • Develop and maintain drivers and interfaces for CAN, UART, SPI, I2C, Ethernet, ADC, GPIO, and related technologies
  • Investigate and resolve issues identified during development, testing, and field deployment
  • Support diagnostics, fault management, bootloaders, and firmware update functionality
  • Participate in design reviews, code reviews, and technical discussions
  • Collaborate closely with hardware, software, systems, cloud, and test engineering teams
  • Mentor junior engineers and contribute to engineering best practices


What We're Looking For

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 7+ years of embedded firmware development experience
  • Strong experience programming in C/C++
  • Experience developing firmware for microcontroller-based systems
  • Strong understanding of hardware and software interaction
  • Experience with embedded communication protocols including CAN, UART, SPI, I2C, and Ethernet
  • Experience using debugging tools such as JTAG, oscilloscopes, logic analyzers, and protocol analyzers
  • Experience working with Git or other version control systems
  • Strong troubleshooting and root cause analysis skills
  • Excellent communication and collaboration skills


Preferred Experience

  • EV charging, automotive, power electronics, industrial automation, or related industries
  • RTOS-based development
  • Bootloaders, OTA updates, and firmware recovery systems
  • Linux-based embedded environments
  • Product validation, release support, and field troubleshooting
  • Technical leadership or mentoring experience


Why Join BTC POWER?

BTC POWER is a leader in electric vehicle charging infrastructure, developing innovative charging solutions that support the growing EV market. You'll have the opportunity to work on products used across North America while collaborating with a highly technical engineering team focused on innovation, reliability, and continuous improvement.