Lead - Embedded Firmware
Core
Design and develop embedded software for circuit protection products (switchgears, relays, meters) and smart gateway products using C, C++, and Assembly on Linux platforms.
Role type
Senior IC embedded firmware engineer
Builds
Circuit protection products and smart gateway products
Domain
Industrial control and protection
Required skills
C, C++, Assembly, Linux programming, device drivers, kernel programming, RTOS concepts, multithreading, IPC, industrial communication protocols (BACNet, Modbus, TCP/IP, DNP), Yocto, JIRA, Git, Makefiles
Preferred skills
Yocto
Technologies
Linux, C++, C, Assembly, JIRA, Bamboo, TFS, VS, Git, Stash, Clear Case, Clear Quest, DOORS, BACNet, Modbus, TCP/IP, HTTP, WebSockets, Yocto
Responsibilities
Design and develop module-level and system-level embedded software; lead technical aspects of agile development planning; handle build, change, and configuration management; suggest and develop reusable components; perform physical resource budgeting (memory, processor utilization).
