Sourav Mohapatra

Senior Software Engineer

London, England, United Kingdom6 yrs 6 mos experience
Highly Stable

Key Highlights

  • 6+ years in embedded systems and software engineering.
  • Expertise in Linux kernel and device driver development.
  • Proven track record in high-performance edge compute systems.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in driver development and software integration.

Contact

Skills

Core Skills

Embedded SystemsLinux KernelDriver Development

Other Skills

Adobe PhotoshopAgile MethodologiesAlgorithmsArchitectural ModificationsAutonomous RoboticsC++Computer ArchitectureComputer Network OperationsData StructuresDebuggingDigital PhotographyEmbedded CEmbedded LinuxEmbedded Software ProgrammingFirmware Development

About

With 6+ years of industry experience and a master's degree in the embedded systems domain, I bring a strong foundation in computer science fundamentals, the capability to navigate the complexities of large-scale software development, and nuances of embedded systems. This combination enables me to excel as a software engineer by blending domain expertise with practical development skills. • Specialties: Embedded engineering, Linux kernel/device driver development, parallel computing paradigms, OS internals, Memory architecture • Academics: Intermittent Computing, Operating systems, Real Time Systems, Wireless, IoT • Industry: WLAN driver development, 802.11 protocols, Lithographic systems

Experience

Arm

Senior Software Engineer

Mar 2025Present · 1 yr · Cambridge, England, United Kingdom · Hybrid

  • Working on reference software enablement for Arm’s Lumex (Total Compute) platforms, focusing on the software stack that powers high-performance edge compute systems.
  • My role bridges low-level firmware, operating system bring-up, and platform integration, ensuring silicon, firmware, and software align for next-generation AI compute workloads.
  • Key areas of contribution include:
  • Trusted Firmware-A (TF-A): Boot flow analysis, customization, and enablement for new platform variants
  • System Control Processor (SCP) Firmware (TF-M): Power & system management firmware bring-up & debugging
  • Platform Bring-up: With FVP simulation and FPGA-based prototyping, Android-based system bring-up, debug, and performance/stability validation
  • Virtualization & Security: Enabling Confidential Compute features (VM for AVF guests, pKVM integration, Armv9-RME, and secure memory management)
Embedded Software ProgrammingLinux KernelPlatform IntegrationFirmware DevelopmentVirtualizationEmbedded Systems

Asml

Software Developer

Sep 2022Mar 2025 · 2 yrs 6 mos · Eindhoven, North Brabant, Netherlands · On-site

  • Worked with Machine Conditioning, Flow and Temperature Control group, in a highly multi disciplinary environment. Our team focused on the software aspect of various components in ASML's deep ultraviolet (DUV) and extreme ultraviolet (EUV) lithography machines.
  • Developed and deployed drivers to fetch, process, validate, and calibrate sensors across 4 HW platforms
  • Migrated control drivers from VxWorks to Linux; performed significant architectural modifications and rigorous testing to ensure 0 regression impact
  • Analyzed SW feasibility and compatibility of using ARM64 instead of PowerPC on a new host board
  • Designed high accuracy SW calibration tests in Python to fine-tune parameters for optimal throughput
  • Revamped an internal C++ based diagnostic tool to use QT5; increased factory usability and commonality
Driver DevelopmentLinuxC++PythonArchitectural ModificationsEmbedded Systems

Qualcomm

Embedded Engineer

Jul 2017Jul 2020 · 3 yrs · Greater Hyderabad Area

  • Broadly worked on host side driver for WLAN. Mainly involved in the layer of the driver that is responsible for communicating, synchronizing and acting as an entry point for all communication from kernel/user space. Some specifics of my work includes :-
  • Engineered and implemented segments of IEEE 802.11 protocols (11n/ac/ax) in MAC layer of Wi-Fi driver
  • Revamped the driver request dispatch scheduler, in-driver memory management & FW communication
  • Developed regression test suite using kernel fuzzer (syzkaller); resulting in 70%+ increase in test coverage and 30% reduction in external security-bug reports
  • Provided software and debugging support for various board bring-ups
  • Ensured stable communication between Linux Kernel and wpa-supplicant by optimizing cfg80211/nl80211 interfaces
  • Solved critical security issues reported by various customers/internal test teams.
  • Resolved deadlocks in concurrent requests, improving driver stability with robust thread synchronization
WLAN Driver DevelopmentIEEE 802.11 ProtocolsKernel ProgrammingDebuggingThread SynchronizationEmbedded Systems+1

Education

Delft University of Technology

Master of Science - MS — Embedded Systems

Aug 2020Aug 2022

National Institute of Technology Rourkela

Bachelor of Technology (BTech) — Computer Science and Engineering

Jan 2013Jan 2017

DAV Public School

12th CBSE — PCM and Computer

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Embedded Systems & Linux Kernel

Explore similar profiles based on matching skills and experience