R&D Senior Engineer - Firmware developer
Core
End-to-end development of next-generation variable frequency drive (VFD) control systems and industrial automation products.
Role type
Senior Embedded Software Engineer (Firmware)
Builds
Variable frequency drives and motion control products for industrial automation
Domain
Industrial automation / Motion control / Energy efficiency
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, MCU peripherals (ADC, DAC, DMA, Timers, Flash, GPIO), communication protocols (I2C, SPI, UART/USART, Modbus, Ethernet), hardware-software integration, debugging tools, agile software development, cybersecurity best practices
Preferred skills
Python for embedded system development, FPGA development knowledge
Technologies
C, C++, Python, I2C, SPI, UART/USART, Modbus, Ethernet, FPGA
Responsibilities
Design, develop, and maintain software for variable frequency drive control systems; plan and execute end-to-end development of new products at various layers of architecture; contribute to firmware releases including development, testing, validation, documentation and release; provide technical guidance and support to internal stakeholders and customers
Seniority
Senior, hands-on IC