Senior Firmware Engineer

BTC Inc.
Newport Beach, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Newport Beach, United States of America

Tech stack

Board Bringup
Adobe InDesign
Booting (BIOS)
C++
Code Review
Communications Protocols
Computer Programming
Computer Engineering
Software Debugging
Linux
Embedded Software
Ethernet
Firmware
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Software Troubleshooting
GIT
Information Technology
Software Version Control

Job description

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

Requirements

  • 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

About the company

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.

Apply for this position