onsite
Embedded Firmware Developer - dcbel Inc
Software Engineer
Develop and maintain low‑level firmware for residential energy hardware, ensuring reliable operation of solar, EV, and home energy systems using C, RTOS, and microcontroller platforms.
About the role
Key Responsibilities
- Design, code, and debug firmware for energy hardware components, including solar inverters, EV chargers, and home energy stations.
- Implement real‑time operating system (RTOS) solutions to meet strict timing and reliability requirements.
- Collaborate with hardware engineers to integrate sensors, communication interfaces, and power management modules.
- Perform unit testing, integration testing, and field validation to ensure product quality and safety.
- Document firmware architecture, APIs, and test procedures for internal and external stakeholders.
Requirements
- Proven experience in embedded C development for microcontroller platforms.
- Strong understanding of RTOS concepts and real‑time scheduling.
- Hands‑on experience with IoT protocols (MQTT, CAN, Modbus) and low‑level hardware interfaces.
- Familiarity with version control (Git) and continuous integration pipelines.
- Excellent problem‑solving skills and ability to work in a fast‑paced, cross‑functional team.