Description

About the job

Job Title: Firmware Engineer

Must have Skills: C/C++, BSP, I2C, UART, SPI, Ethernet, USB, CAN, RS485, Client, GPIO, Linux Kernels

Responsibilities

Hands-on firmware lead, you will lead the development of embedded firmware designs, specifications, development,

status updates, and other necessary materials and documentation

Hands-on technology developer, you will develop, analyze, optimize, and

productize the requirement into firmware and electronic devices and related accessories.

Good corporate citizen, you will actively promote and support the companys

adoption of SCRUM across all product management and engineering

activities, and the consistent application of engineering best practices

Technical Requirements

You have developed one or more embedded products

You have developed Linux and RTOS focusing on device drivers bring-up , debugging,

Good exp in device driver bring up on multiple platforms

Linux application development exp, Knowledge of IPCs, Multi-threading, Multi process architecture

You can analyses detailed systems and optimize the existing software

You can perform debugging of the complex issues

You have experience with advanced technology of arrival estimation

You have developed I2C, UART, SPI, I2S, MIPI, CSI, PCIe interface-based firmware

You have bring up RTOS and Linux based platform and customized BSP

You are strong in C/C++ embedded firmware

Knowledge of PCB layout, schematic and PCB layout reviews, test and evaluate prototypes

Education

Any Graduate