Senior Embedded Engineer
Listed on 2026-01-12
-
IT/Tech
Hardware Engineer, Systems Engineer, Electronics Technician
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$/yr - $/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 roleYou 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
- 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
- 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
Mid-Senior level
Employment typeFull-time
Job functionEngineering 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)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).