Engineer- Firmware
Core
Develop high-performance application firmware for embedded UPS systems, PowerShelf, Industrial Gateway Cards, and ePUs using RTOS/Embedded Linux on ARM and bare metal.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Firmware for UPS systems, PowerShelf, Industrial Gateway Cards, and ePUs
Domain
Industrial IoT / Power Management
Required skills
Embedded C/C++, RTOS (FreeRTOS), Embedded Linux on ARM, Communication protocols (Modbus, CAN, SPI, I2C), Peripheral drivers (DMA, ADC, PWM), Debugging (J-Link, IAR), Schematics reading
Preferred skills
IoT device lifecycle management, Java, Python, Network protocols (MQTT, SNMP, HTTP/HTTPS), Cybersecurity processes
Technologies
FreeRTOS, Embedded Linux, ARM, STM32, J-Link, IAR, JIRA, Confluence, Github, BlackDuck, Coverity, Modbus, CAN, USB, RS232/485, SPI, I2C, MQTT, SNMP, SSL, TLS, FreeRADIUS, OpenLDAP
Responsibilities
Break down product requirements into firmware specs, develop module and system-level code, participate in agile planning, coordinate design releases, conduct code reviews, oversee system testing and validation, mentor team members, drive process and tool improvements
Seniority
Mid-Senior, hands-on IC
