Omkar Ajit Prabhu

Omkar Ajit Prabhu

$30/hr
Embedded Systems | Firmware Engineer | 5G RAN CORE | Wireless Protocols & IoT | Network Systems
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
31 years old
Location:
Thane, Maharashtra, India
Experience:
6 years
OMKAR PRABHU Mumbai, Maharashtra 400602 -www.linkedin.com/in/omkar-prabhu/ - Dynamic 5G Software/Embedded Firmware Engineer skilled in C/C++. Specializing in Microcontrollers, Network & low-level Protocols, IoT Technologies. Knowledgeable about Linux, Zephyr RTOS development with extensive expertise in ARM Architecture, Bluetooth stack, 3GPP protocols HTTP, TCP/IP & other wireless protocols like MQTT. Work History Firmware Engineer & Design Consultant CarShield, Thane April 2024 - November 2024 Architected the application using Bluetooth 5.0 & Bluetooth Low Energy framework on Nordic Semi SoCs/Microcontrollers using C/C++ & Zephyr RTOS APIs, enabling seamless AWS IoT integration via MQTT protocol Interfaced sensors like PIR, light, & touch buttons using I2C & SPI protocols RSA asymmetric encryption using the ARM Crypto library to secure UART communication Managed drivers & threads using Kconfigs, devicetree, kernel APIs & IPCs Monitored & tested applications, identified bottlenecks, using logic analyzers & J-link debugger. Collaborated with cross-functional teams, utilizing Agile frameworks & Jira for efficient sprint planning, task prioritization, & progress tracking. Team Lead Tata Consultancy Services, Thane November 2021 - April 2024 Led a team of 4 engineers, facilitating knowledge sharing through structured sessions focused on system & code architecture. Drove the development 5G RAN-AMF authentication and session management callflows using protocols (NAS-NGAP over SCTP) with C++ STL and ASN libraries on Linux, following 3GPP. Engineered RRC communication from UE using multi-threaded architecture & JSON encoding Brainstormed on the design of UDR DB components while assessing performance metrics like CAAS, PAAS, development ease, scalability, & query timings across various database technologies. Network Software Engineer IIT Bombay, Thane August 2019 - October 2021 Devised & refined 5G network functions (RAN-AMF-SMF-UPF) following 3GPP specs & SDN NFV based implementation, targeting workflows for registration, PDU session, & service requests. Applied concurrent programming techniques with thread pooling to boost load testing efficiency. Executed designs in C/C++ utilizing STL, ASN, Boost, HTTP Casablanca/REST alongside Redis Database on Linux. Crafted automated debugging tools for log & Wireshark network packet analysis, significantly improving troubleshooting efficiency. Managed a CI/CD pipeline with Git & Jenkins, guaranteeing the deployment of readable, reusable, & debuggable code. Robotics & Machine Vision Engineer Robro Systems, Indore, India June 2019 - August 2019 Developed image processing & machine learning algorithms using OpenCV & Python for logistics package inspection, currency verification, & a camera-based target scoring system for defense. Formulated image processing & computer vision techniques to automate quality control processes in industrial applications. Leveraged machine learning models to enhance precision in visual detection & image recognition. Skills SKILLS • Programming Languages: Embedded C, C++, Python, Bash/Shell Scripting • Development Tools: Git, Docker, Jenkins, GNU Make, GDB, Wireshark, NRF SDK, Keil, Silabs, Arduino IDE, ESP-IDF • Protocols: Bluetooth 5.0, Wireless networks, NAS, NGAP, MQTT, HTTP, TCP/UDP, SPI, I2C, UART, BLE • Platforms: Silabs, Freescale, Nordic Semi, Atmel, AVR, Espressif, Nvidia Jetson • Operating Systems: Linux, FreeRTOS, Zephyr Education Master of Science in Embedded Systems Engineering December 2018 University of Colorado Boulder at Boulder Bachelor of Engineering in Electronics Engineering August 2016 University of Mumbai at Mumbai Publications & Accomplishments Featured article on 'Android-based Red Blood Cells Counter App' in IJAREEIE Journal. Showcased research on 'Drone Net UAV Traffic Management' at the AUVSI Conference. Semi-finalist in the National Robotics Competition at IIT Bombay
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.