Job Description :
Design, development and testing of devices using embedded C/C++, RTOS.
Confer with software and hardware team members to develop, understand, and update requirements for product features
Research, advise and develop appropriate processing techniques for various control applications
Follow standard development practices for testing and validating drivers
Working with PMs in defining the product backlog ,prioritizing releases
Working with partner teams to release firmware updates
Work on POCs for new features Required Skills /Experience
8+ years Overall embedded/firmware development
2+ years of experience in IoT development
Excellent C/C++ software development skills related to RTOS and Embedded Linux/Yocto
Expertise with the development tool chain related to RTOS (FreeRTOS, ThreadX, etc and Embedded Linux/Yocto
Experience with ARM based microcontrollers (STM32, NXP, etc, MPUs, and Intel SoCs
Experience with various Machine Learning frameworks such as ONNX Runtime, TensorFlow, Caffe, CUDA, etc.
Reverse engineering experience Scripting skills (Python preferred