Summary
Overview
Work History
Education
Languages used in Work Environment
GNU/Linux Tools
DevOps Tools
Protocols
BSP
Core Competencies
Additional Information
Timeline
Generic

Satya Ranjan Jena

Staff Engineer
Bengaluru

Summary

Seasoned Linux Engineer with over 9 years of hands-on experience specializing in crafting, building, and bolstering Embedded System Solutions. Proficient in Firmware/Linux device driver development, system programming, and userspace support. Known for adeptness in task prioritization and versatility in adapting to diverse roles, ensuring consistent achievement of project deadlines.

Overview

10
10
years of professional experience
4
4
years of post-secondary education

Work History

Staff Engineer

Commscope Networks
06.2022 - Current

Member of Platform development team for Commscope's Next Gen Radio Point(NGRP) devices.

  • Key developer of AXI-FIFO FPGA driver for IEEE 1588 PTP(Precision Time Protocol) MAC and Marvell PHY(88X3310) Timestamping for Radio Access Products.
  • Developer of PTP Timing 8275.2(Unicast) and 8275.1(802.1 Raw Ethernet) Timing Profiles on FIFO FPGA and backported to support other devices.
  • Developed proprietary Packet Filter and PTP Extraction Module Drivers for 10/25g and USXGMII ethernet.
  • Implemeted Commscope's proprietary INBAND Signalling feature for Transparent Clock (TC) support in Linux v5.10.



Senior Software Engineer

Montavista Software LLC
11.2019 - 06.2022
  • Worked as member for Montavista Software Engineering group for Montavista Linux and CGX Products.


Project 1: Contributed in development and porting activities for YOCTO Based CGX 2.4 MSDs supporting Xilinx ZC702 based Processor.

  • Developed proprietary application for setting display Frame Buffer resolutions.
  • Resolved critical kernel bugs and submitted patches to xilinx repos.


Project 2: Involved in YOCTO2.4 Based CGX 2.4 MSD Development for

NUP1002 devices(dual CPUs).


  • Ported the reference device tree and made fully compatible for initialization of dual CPUs(ARM + PPC).
  • Developed script added to Yocto BSP layer for generating compatible fitImage for booting with individual CPUs.
  • Fixed multiple Ethernet related critical bugs.
  • Fixed buggy device tree issues for other peripherals as per hardware schematic.


Project 3: Complete ownership on development and porting of UBoot 2020.01 and Montavista Linux for Arm OMAP4470 SOC.


  • Developed compatible MLO image setting proper pinmux configurations and other minor changes.
  • Resolved eMMC driver initialization issue in Uboot. Patch submitted to TI Repo.
  • Ported Montavista Linux v5.4 with compatible device tree support and fixed power management and thermal related issues in initial phase.
  • Fixed USB, Thermal, Ethernet,WIFI,BT etc. module as per schematic.



Senior Software Engineer

OPPO Research and Development Centre India
08.2019 - 11.2019
  • Worked in kernel development team for secure mobile environment.

Project 1: Initramfs optimization for boot performance and kernel security features i.e understanding the dm-verity concept for providing a secure and verified boot path for OPPO mobile devices.




Software Development Engineer

Nomus Comm Systems
12.2013 - 07.2019
  • Worked in core development team for (NXP PowerPC 8323E and 8309E Communication processors) router based products.

Project 1 : Involves Bare-Board bring Up of Freescale’s PowerPC Processors MPC8323E and MPC8309E and Loading the Bootloader with code warrior USB TAP to flash device.

  • This requires Understanding & analysis the Boot sequence for PowerPC architectures.
  • Updating the RCWs as per processor and configuring the Local Bus window Registers and memory controller Base registers from bootloaders to gain minimal functionalities.
  • U-boot porting from v2010.06 to v2013 for MPC8309 based router products.

Project 2: Handling Quectel High Speed USB modem
EC25, UC20 for Network Data Transmission using SIM and handling AT
Commands set for Quectel cellular engine.

  • Involvement in developing the Misc Driver Module for Managing USB Module Power sequence.
  • Developed building CLI based applications for Applying AT commands over AT USB interface for Updating Modules Data settings and Module Status, Network Status.

Project 3: Development of Ethernet switch ( Marvell 88E6065 ) Phy detection and Ethtool handlers.

  • The switch is interfaced to MPC8309E via MII for performing LAN & WAN Ethernet functionality with switch special features.
  • The device 88E6065 switch is configured as phy chip where as MPC8309E is having UCC which will be configured as MAC.

Project 4: LED Driver development placed over Local Bus and Parallel I/O ports for secure access router.

  • This requires mapping the external LED’s to Local Bus Address Space which are connected through local Bus signals and parallel i/o ports for multiple functionalities.
  • Added the same support in U-boot for early device detections as per requirements.



Education

Bachelor of Technology - Electronics And Communications Engineering

Gandhi Institute For Technological Advancement
Odisha
07.2009 - 06.2013

Languages used in Work Environment

C , Embedded C, Perl Script, Python

GNU/Linux Tools

make, gcc, autotools, gdb, gdbserver,
dd, valgrind, qemu,cscope,ctags

DevOps Tools

Git, Gerrit, Bugzilla

Protocols

SPI, Ethernet,USB,I2C

BSP

Yocto,LTIB

Core Competencies

  • Designing & Development
  • Debugging & Maintenance
  • Testing & Documentation
  • Team Player

Additional Information

Date of Birth : 24th Dec 1991

Languages Known : English Hindi,Odia

Address : Whitefield,Bengaluru,Karnataka 560066

Timeline

Staff Engineer

Commscope Networks
06.2022 - Current

Senior Software Engineer

Montavista Software LLC
11.2019 - 06.2022

Senior Software Engineer

OPPO Research and Development Centre India
08.2019 - 11.2019

Software Development Engineer

Nomus Comm Systems
12.2013 - 07.2019

Bachelor of Technology - Electronics And Communications Engineering

Gandhi Institute For Technological Advancement
07.2009 - 06.2013
Satya Ranjan JenaStaff Engineer