Senior Engineer - Firmware
Core
Develop embedded software and FPGA solutions for industrial communication systems using C/C++ and Xilinx tools.
Role type
Senior Embedded Firmware Engineer (FPGA)
Builds
Industrial communication devices and embedded systems
Domain
Industrial IoT / Embedded Systems
Required skills
C++, C, Xilinx tools, FPGA programming, BACNet, Modbus, TCP/IP, RTOS, Linux shell scripting, Multithreading, IPC, Embedded programming
Preferred skills
Linux programming interface, Data Structures, Algorithms, OOP, Design patterns
Technologies
Xilinx, BACNet, Modbus, TCP/IP, HTTP, DNP, BACNetIP, WebSockets, Linux, RTOS, C++, C
Responsibilities
Develop quality software applications for industrial protocols; Program and debug FPGA logic using Xilinx tools; Implement embedded systems with RTOS concepts; Write Linux shell scripts and Makefiles; Collaborate on system architecture and design patterns.
Seniority
Senior, hands-on IC