Logo
BTC POWER

Senior Embedded Engineer

BTC POWER, Irvine, California, United States, 92713

Save Job

1 day ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

This range is provided by BTC POWER. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range $135,000.00/yr - $145,000.00/yr

Senior Embedded Engineer

BTC Power is looking for a Senior Embedded Engineer with strong C++ experience to develop and support the software that powers our EV charging hardware. This role is focused on embedded Linux development, hardware integration, device communication, and low-level systems programming. It is not a web or cloud-focused position. Candidates must have hands‑on experience coding in C++ for embedded environments.

About the role You will design, implement, and optimize embedded software running on Linux-based platforms used in our charging products. The work includes hardware bring‑up, writing and maintaining C++ applications, integrating with peripherals, debugging system-level issues, and collaborating closely with firmware and electrical engineering teams.

Key responsibilities

Develop and maintain embedded Linux applications using C++

Work with hardware teams on board bring-up, device drivers, and system initialization

Integrate software with sensors, communication modules, and other hardware peripherals

Implement and troubleshoot communication protocols such as UART, SPI, I2C, CAN, USB, and TCP/IP

Optimize performance, reliability, and resource usage on embedded devices

Support firmware updates, device diagnostics, and field issue resolution

Collaborate with backend and cloud teams to support device connectivity

Participate in architecture discussions and provide technical leadership in C++ and embedded development

Required qualifications

8 or more years of experience in embedded software development

Strong proficiency in C++ for embedded Linux systems

Experience with embedded Linux, kernel concepts, bootloaders, and system-level debugging

Hands‑on experience with hardware integration and tools such as oscilloscopes, logic analyzers, and JTAG

Familiarity with communication interfaces (UART, SPI, I2C, CAN, USB, Ethernet)

Experience developing for IoT devices, industrial controllers, or other embedded hardware

Ability to diagnose complex hardware/software interaction issues

Solid understanding of memory management, concurrency, and system performance optimization

Preferred qualifications

Experience in EV charging, automotive, or power electronics

Experience with Python for scripting, testing, or automation

Knowledge of secure boot processes, OTA updates, and device provisioning

Background with cloud-to-device communication, MQTT, or telemetry systems

Seniority level Mid-Senior level

Employment type Full-time

Job function Engineering and Manufacturing

Industries: Appliances, Electrical, and Electronics Manufacturing

Referrals increase your chances of interviewing at BTC POWER by 2x

Inferred benefits

Medical insurance

Vision insurance

401(k)

#J-18808-Ljbffr