Job Description




​​​​​​Key responsibilities:
Software Development in one or more of the following:

1. Undertake embedded Linux, bare-metal or RTOS based development

2. Undertake implementation of USB Device and USB Host based software development

3. Undertake unit and module level integration test design and implementation

4. Participate in all phases of SDLC and adopt SQA practices

5. Undertake enhancement and defect resolution and support internal and external customers



Knowledge and skill requirements:  

1. Degree/Master in Computer Science/Engineering

2. More than 3 years or above experience in the area of embedded systems and/or embedded Linux

3. Must have strong programming skills in C/C++. Knowledge of Python programming is advantageous.

4. Good domain experience in standard peripherals found in an MCU or SoC (I2C, SPI, UART, SDHC, USB, ETH MAC, PWM, Timers, Watchdog, Powe...

Ready to Apply?

Take the next step in your AI career. Submit your application to Helius today.

Submit Application