qode.worldqode.world

Embedded Linux Engineer

Added 29 days ago

Description

Description

Location: Chennai & Bangalore

Job Domain: Platform SW Development

Short Description:

This opening is for SW engineers who have experience in platform and network forwarding software development in an embedded environment.

Description:

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.

Responsibilities:

Are you passionate about becoming a part of efficient BBD SW group, you will be

responsible for:

 Customer specification and requirement analysis together with product manager and product architecture 

 Software design and implementation according to product and technical specification 

 Work closely with HW team to bring up new HW and integrate peripherals.

 Responsible for continuous software module refactoring and architecture evolution

 Analysing, debugging and fixing customer issues. Doing Root Cause Analysis and defining and implementing preventive actions.

Skills & Experience

·    Linux device driver and Platform Firmware (U-Boot and Non-OS)development.

·    Board Bring-up is done for QCA and MTK

·    Debugging tools: ARM Real view ICE, Greenhill’s Multi Debugger and Lauterbach with Trace32

·    Custom board to product development for Telecom and Handhelddevices.

·    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

Company

See more embedded linux engineer jobs in Chennai, Tamil Nadu, India