Subhajit Paul

Firmware Engineer

The Hague, South Holland, Netherlands17 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Display and Graphics Technologies.
  • Innovative solutions for automotive products.
  • Strong background in Linux Kernel development.
Stackforce AI infers this person is a Senior Software Engineer specializing in Embedded Systems and Automotive technologies.

Contact

Skills

Core Skills

Embedded SystemsDeep LearningDisplay And GraphicsMemory ManagementLinux Device DriversPre-silicon Validation

Other Skills

Application DevelopmentCC++Convolution Neural NetworksDebuggingDeep Learning OptimizationDisplay and Graphics ArchitectureGitImage ProcessingInformation SecurityInformation Security ManagementJavaLinuxLinux KernelMatlab

About

Experienced Senior Software Engineer with a demonstrated history of working in the semiconductors industry. Highly skilled in Linux Kernel development, specializing in Display and Graphics Technologies and Memory Management subsystems. Expert in designing innovative frameworks for Embedded Systems comprising of heterogeneous processor and memory architectures, to achieve best-in-class solutions in safety, optimization and concurrency.

Experience

Innatera nanosystems

Staff Firmware Engineer

Jul 2021Present · 4 yrs 8 mos · Rijswijk, South Holland, Netherlands

Texas instruments

3 roles

Senior Software Engineer - Optimization of Deep Learning Networks for Embedded Systems

Sep 2019Jun 2021 · 1 yr 9 mos

  • Working on optimizing Inference software for Convolution Neural Networks on embedded systems for Automotive and Industrial applications. Experienced in tuning object detection and semantic segmentation networks to achieve best-in-class performance on embedded processors by making optimum utilization of heterogeneous processor and memory architectures and through offline scheduling and allocation techniques,
Deep Learning OptimizationEmbedded SystemsConvolution Neural NetworksDeep Learning

Senior Software Engineer - Display and Graphics

Promoted

Apr 2014Aug 2019 · 5 yrs 4 mos

  • Expert in Display and Graphics Architecture and Memory Management Subsystems in Automotive Industry
  • I designed numerous innovative solutions for automotive products like clusters and integrated cockpits where heterogeneous architectures operate concurrently to achieve optimization through multi-tasking and safety through isolation, which are directly used by customers and demonstrated in shows worldwide. Some of the key innovations include
  • Design of a safety cluster solution where baremental, RTOS and HLOS applications concurrently use different blocks of the display hardware in a race-free technique
  • Design of a hardware sharing framework where multiple operating systems spanning across different processors and virtual machines can safely share hardware blocks
  • I am considered and expert in debugging and fixing issues related to memory management in kernel as well as user-space. I have fixed several issues involving memory leaks and memory corruptions and often consulted by team mates and customers for solutions towards optimizing memory footprints of software
  • Go-to guy for Graphics and Display Systems : I have worked on the OpenGL ES driver stack and display frameworks for RTOS, linux and android for several TI SoCs. My work involved developing new features in RTOS display drivers and enhancing the linux DRM framework. I have always worked very closely with customers to provide training regarding TI display and graphics stack and support them actively.
  • I have significantly understanding of the wayland protocol and the weston compositor. As a part of my day-to-day work, I develop weston compositor backends to suit different customer requirements, develop 3D wayland applications for various demos, and support customers in writing their wayland-based HMI/applications
Display and Graphics ArchitectureMemory ManagementDebuggingOpenGL ESWayland ProtocolDisplay and Graphics

Design Engineer

Jul 2012Mar 2014 · 1 yr 8 mos

  • Linux Device Drivers: I was responsible for developing and integrating drivers for proprietary peripheral devices in the Automotive SoCs. Also, I enabled customers in integrating the drivers to the respective platforms in use. The major areas of expertise are in Display devices and DRM drivers, Capture Devices and V4L2 drivers and Graphics GPU.
  • Design/Pre-silicon validation of SoCs: I have done Pre-silicon validation for 2 TI SoCs and was a key contributor to detecting and fixing silicon bugs early in the production cycle. The various responsibilities in this area were
  •  Validating the functionalities of various IPs with bare metal code.
  •  Bring up Linux on the pre-silicon platform and verify kernel and middleware.
  •  Performance measurement of L3 and CPU load
  •  Primary pre-silicon platforms used : ZeBu, QT
  • Application development and Verification: The key responsibilities were to
  •  Develop applications on top of OpenGL ES 2.0 for demonstration to customers and verification of the graphics stack
  •  Debug problems with porting proprietary video codec HW Accelerator with GStreamer plugins
  •  Integrating proprietary Display drivers and GPU drivers with Linux DRM architecture for performance and quality enhancements
  • Porting Linux to new SoCs: I and my team were responsible for porting Linux and Graphics stack for new SoCs. For every new SoC that was released to the customer, our team delivered a Linux SDK package which consisted of the Linux kernel, device drivers and example applications and demos.
Linux Device DriversPre-silicon ValidationApplication DevelopmentLinux Kernel

Iit kharagpur

M Tech Student

Jun 2010Jun 2012 · 2 yrs

Infosys

information security engineer

Jun 2008Jun 2010 · 2 yrs · Bangalore

  • System Audit / System Vulnerability Assessment: The major responsibilities were tracking and monitoring the organization network for healthy functioning and preventing attacks and intrusion, both from inside the network, as well as outside. During my involvement with the project, I developed a Java based tool which was used by the team for data logging and auditing.
  • Security Metrics: The responsibilities of the team involved assessing the corporate risks and suggesting suitable solutions to prevent possible compromises of organisation security. The team was engaged in data analysis, communicating with other departments in the organisation for gathering data, and developing scripts for facilitating data handling.

Education

North-Eastern Hill University

Bachelor of Technology (B.Tech.) — Electronics and communications engineering

Jan 2002Jan 2008

Stackforce found 100+ more professionals with Embedded Systems & Deep Learning

Explore similar profiles based on matching skills and experience