Embedded Firmware Developer

RESPONSIBILITIES

  1. Design, code, and integrate software for embedded Linux/RTOS targets (applications, drivers, kernel).
  2. Improve and maintain existing software components.
  3. Develop new software components on Communication stacks such as GPRS, TCP/IP, 4G on Telematics platforms.
  4. Create software upgrade /downgrade packages for deployed systems.
  5. Perform unit test, verification, and validation.
  6. Document projects according to standards (protocols, architecture, technical specifications, etc.)
  7. Support engineering, system test, and customer support teams.
  8. Perform system integration, troubleshoot RF network including, timing related problems, signal, strength, collisions, etc.
  9. Responsible for Quality and Information Security in their processes, reporting information security incidents, risk assessment and implementing the ISMS policies/procedures, as applicable.
  10. Good understanding of Embedded communication protocol like GSM, GPS, I2C, UART, SPI, CAN, CANFD, LIN, Wi-Fi, Ethernet, RS485 etc.
  11. Experience with RTOS systems like FreeRTOS, Mbed-OS, Threadx etc.
  12. Good understanding and experience in vehicle telematics industry GSM/GPRS modules/modem, 4G LTE, Wi-Fi modules etc.
  13. Experience in developing application firmware based on IoT standards and protocols such as HTTP, MQTT, TCPIP etc.
  14. Good Problem Understanding and development skills. Should be willing to work objectively with defined timelines.
  15. Should have good understanding in using and quick adjusting to usage of different IDEs.

REQUIREMENTS

  1. The candidate should have a Diploma or Bachelor’s degree in Electronics & Communication.
  2. 2 to 3 years of experience in embedded C, data structures, C++ of firmware development.
  3. Expert in C programming and with GCC compiler and, GDB debugger, GNU Make, GIT.
  4. Basic understanding of MISRA coding guidelines.
  5. Proficient with lab equipment such as oscilloscopes and various analyzers.
  6. Knowledge of network concepts, programming, and protocols.
  7. Ability to write effective and reusable code according to best practices.
  8. Knowledge of network concepts, programming, and protocols.
  9. Knowledge of issue tracking systems, and project tracking systems is a plus.
  10. Must be a dynamic, self-motivated, and team-oriented individual.
Job Category: Engineering
Job Type: Full Time
Job Location: Bangalore In Office

Apply for this position

Allowed Type(s): .pdf, .doc, .docx