Firmware Engineer to support embedded software development and testing on medical device.
Responsibilities
l Responsibilities include testing, analyzing, designing, implementing, debugging, and modifying embedded software.
l Work with hardware team on system debugging and issues fixing.
l Interface with Systems Engineers or other user representatives to define or modify application requirements, design and/or implementation.
Key Skills & Experiences:
l Bachelor's or above degree in CS or equivalent.
l Solid C/C++/Python programming skills.
l Familiar with Linux OS architecture including Kernel and User Space.
l Familiar with embedded platform and hardware interface, like UART/I2C/USB/SPI. etc.
l Knowledge of IPC, memory management, device driver, file system, mutex, semaphore, kernel scheduler, and ISR.
l Good team working spirit and capability to work independently.