Role Overview
As an Embedded Software Engineer, you will develop production-ready embedded firmware for Data Center and Energy products, building complete applications that integrate measurement algorithms, communication protocols, and system services.
Responsibilities
- Design and develop embedded firmware for data center and energy products
- Integrate measurement algorithms with hardware peripherals such as ADC, timers, DMA, and communication interfaces
- Develop with RTOS (Zephyr, FreeRTOS) including task management, synchronization, and interrupt handling
- Implement device drivers, bootloaders, and firmware update mechanisms
- Use AI coding assistants to accelerate development and debugging
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field
- 2+ years of relevant experience in embedded software development
- Proficiency in C/C++ Programming for efficient embedded applications
- Practical knowledge of microcontroller programming and device drivers
- Understanding of RTOS principles and implementation
- Experience with debugging tools and version control systems
- Comfortable using AI development workflows (GitHub Copilot, Claude Code)
Skills
- C/C++
- RTOS
- Embedded Firmware
- Microcontrollers
- Device Drivers