Job Requirements
Software Engineer (Development and test)o Excellent C programming skillso Responsibilities include specification and development of Embedded Software for use in standalone products. This will involve designing and implementing software subsystems to control FPGA/ASIC Hardware solutions. We are seeking a fast learning, dynamic engineer eager to develop their skills working with the latest FPGA/ASIC technology.
Work Experience
-
Experience with software development in a Linux environment
-
Experience in designing SW API interfaces.
-
Experience in C/C++ programming
-
Experience with Multi-threaded software development in Linux environment
-
Experience in Firmware development, register interface programming, general algorithms and data structures
-
Experience with development of software targeted for x86, standalone and RTOS platforms
-
Experience with Zephyr RTOS and NVMe technology is a great advantage.
-
Experience with embedded processors such as ARM, RISCV, TenSilica
-
Strong debugging skills at device and board level using gdb, JTAG debuggers
-
Experience of having worked in Storage Technologies
-
Scripting language experience like Python is an advantage
-
Excellent interpersonal, written and verbal communication skills
-
Excellent communication, problem solving and analytical skills