BTC POWER
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
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