Tata Consultancy logo

Tata Consultancy

Embedded linux Engineer

Tata Consultancy

📍 Chennai, India 🇮🇳

full-time
senior
Posted —

Key Skills

LinuxARMMIPSU-BootYocto

Industry

TelecommunicationsConsumer Electronics

Job Description

Role : Embedded linux Engineer

YOE : 8 +

Location : Chennai


JD:

Role : Embedded Linux Engineer

YOE : 8+

Location : Chennai


JD :


Experienced embedded Linux engineer with strong expertise in software architecture design, xPON ONT system development, and L2/L3 forwarding software. Skilled in ARM/MIPS architecture, device driver development, and debugging in embedded systems. Proficient in C, C++, scripting languages and Linux kernel programming, with hands-on experience in board bring-up and peripheral integration. Focused on delivering high-quality, customer-oriented features and maintaining effective cross-team collaboration.



  • Linux device driver and Platform Firmware (U-Boot and Non-OS) development[SV1] .
  • • Board Bring-up is done for QCA and MTK
  • • Debugging tools: ARM Real view ICE, Greenhills Multi Debugger and Lauterbach with Trace32
  • Custom board to product development for Telecom and Handheld devices.
  • USB, CAN, SPI, I2C and UART(RS-232) communication protocols
  • Ethernet MAC and PHY communication establishment and bring up.
  • 8051 architecture-based microcontrollers P89V51RD2, PIC, and Atmel.
  • • Buildld system: OpenWRT and Yocto Build system for system packages and integration.
  • • Developed Low-level driver for SPI-NOR flash (Macronix) chip in u-boot from scratch followed by a complete understanding of different chip vendors architecture.
  • • porting and customization done Linux and u-boot driver for NAND flash and debugged an issue of Bad Block Management (BBT).
  • • Bring-up has done for peripherals GPIO, SFP optics, ETH PHY
  • • Linux Power Management for USB and SLIC Audio codec chip.
  • • Configuration management tools: git, svn, and ClearCase
  • ALSA, PCM and SAI driver in Linux for SLIC audio chip

[SV1]Discussed with Hiring Manager of Nokia and found that the first and foremost skills is bootloader and board bring up skills.

Engineers with strong board bring-up skills including bootloader (U-boot), device tree, and hardware initialization