RESPONSIBILITIES
- Design, code, and integrate software for embedded Linux/RTOS targets (applications, drivers, kernel).
- Improve and maintain existing software components.
- Develop new software components on Communication stacks such as GPRS, TCP/IP, 4G on Telematics platforms.
- Create software upgrade /downgrade packages for deployed systems.
- Perform unit test, verification, and validation.
- Document projects according to standards (protocols, architecture, technical specifications, etc.)
- Support engineering, system test, and customer support teams.
- Perform system integration, troubleshoot RF network including, timing related problems, signal, strength, collisions, etc.
- Responsible for Quality and Information Security in their processes, reporting information security incidents, risk assessment and implementing the ISMS policies/procedures, as applicable.
- Good understanding of Embedded communication protocol like GSM, GPS, I2C, UART, SPI, CAN, CANFD, LIN, Wi-Fi, Ethernet, RS485 etc.
- Experience with RTOS systems like FreeRTOS, Mbed-OS, Threadx etc.
- Good understanding and experience in vehicle telematics industry GSM/GPRS modules/modem, 4G LTE, Wi-Fi modules etc.
- Experience in developing application firmware based on IoT standards and protocols such as HTTP, MQTT, TCPIP etc.
- Good Problem Understanding and development skills. Should be willing to work objectively with defined timelines.
- Should have good understanding in using and quick adjusting to usage of different IDEs.
REQUIREMENTS
- The candidate should have a Diploma or Bachelor’s degree in Electronics & Communication.
- 2 to 3 years of experience in embedded C, data structures, C++ of firmware development.
- Expert in C programming and with GCC compiler and, GDB debugger, GNU Make, GIT.
- Basic understanding of MISRA coding guidelines.
- Proficient with lab equipment such as oscilloscopes and various analyzers.
- Knowledge of network concepts, programming, and protocols.
- Ability to write effective and reusable code according to best practices.
- Knowledge of network concepts, programming, and protocols.
- Knowledge of issue tracking systems, and project tracking systems is a plus.
- Must be a dynamic, self-motivated, and team-oriented individual.