Embedded Linux Developers

Company Description:

Indication Instruments Limited – India is a leading automotive electronics company based in India. We design an ever-expanding range of products including displays, instrument clusters, and sensors. Our engineering department has black box design capabilities, and we are fully debt-free. We are committed to investing in our people, products, technology, and plant to help our customers continue winning in their markets.

JOB Description:

This position is an Engineering position that involves Design and Development of complex Embedded Systems and new technologies for the Automotive domain. The incumbent will be responsible for the development of solutions on 32-bit microcontrollers and Arm Microprocessors for the next generation products. The job involves participation in the full end-to-end development cycle – software design, development, validation, documentation and maintenance. The job may involve occasional travel within and outside India for product features discussion, product demonstration, debug and support.

Essential Skills:

  • B.E / B.Tech / M.Tech in Electronics & Communication / Computer Science / Instrumentation Engineering from a reputed educational institute with 2 – 4 years engineering experience in design & development of complex embedded systems. Experience limit may be relaxed for exceptional candidates.
  • Proficiency in embedded Linux OS and Android porting on Arm SOCs using Yocto or build root.
  • Software design & development on Microprocessors for any RTOS / Linux based systems.
  • Hands on Linux device driver BSP, U-boot, IPC mechanism.
  • Good knowledge of ARM architecture (Cortex M and A series).
  • Expert in using tools for debugging and profiling, code/memory/heap analysis.
  • Experience on Application Lifecycle Management tools for Software Version Control and Defect Tracking to ensure software quality.
  • Ability to understand development board schematics and expertise in using measurement and debugging tools such as CROs, Logic Analysers etc.
  • Expertise in interface protocols like CAN/J1939/NMEA2000, LIN, SPI, UART, I2C.

Desired Skills:

  • Exposure to TFT based display, display drivers, Audio drivers, camera drivers (Serdes) etc.
  • Experience in Docker container, CAN debug tools like CAN Analysers understanding of diagnostic protocols (UDS, OBD, KWP) will be an added advantage.
  • Prior experience in using documentation tools like Doxygen is preferred.