Mahasurya C.

Software Engineer

Bengaluru, Karnataka, India9 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Embedded Systems and Automotive software development.
  • Proficient in C, Ada/SPARK, and Linux Kernel programming.
  • Strong background in device driver development and firmware.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with expertise in Automotive software development.

Contact

Skills

Core Skills

Embedded SoftwareDevice Drivers

Other Skills

Ada/SPARK ProgrammingCC++PythonJIRAGITLinux device driver developmentQTLateral ThinkingEmbedded Software ProgrammingLinux KernelAutomotiveSoftware DevelopmentSoftware DesignFirmware

About

Experienced System Software Engineer with a demonstrated history of working in the Embedded systems and Automotive domain. Skilled in C, Ada/SPARK, Device Drivers, ISO 26262, QNX Operating System, Ethernet QoS, Linux Kernel, and Embedded Operating Systems. Strong engineering professional with a Master of Technology (M.Tech.) focused in EMBEDDED SYSTEMS from the National Institute of Electronics and IT (NIELIT), Calicut.

Experience

9 yrs 7 mos
Total Experience
4 yrs 9 mos
Average Tenure
7 yrs 8 mos
Current Experience

Nvidia

2 roles

Senior System Software Engineer

Promoted

Jul 2021Present · 4 yrs 9 mos

Ada/SPARK ProgrammingDevice DriversEmbedded Software

System Software Engineer

Aug 2018Jul 2021 · 2 yrs 11 mos

Device DriversEmbedded Software

Procsys-processor systems

2 roles

Design Engineer

Jul 2017Aug 2018 · 1 yr 1 mo

  • My role as design engineer involves writing C codes for system programming and firmware developmental, writing Linux device drivers and working on Linux internals. It also includes developing Embedded Applications involving multi threads and Processes.
  • Strong C knowledge and good knowledge of C++ and Python.
  • Familiar with bug reporting/task tracking tools like JIRA and source control tools like GIT.
  • Worked with threads and processes, good experience in IPC implementation.
  • Worked with SNMP.
  • Developed GUI for multiple embedded projects using QT and PyQT.
  • Worked with iMX6 Processors (ARM Cortex A9) and Cortex-M3.
Device DriversEmbedded SoftwareCC++PythonJIRA+1

M.tech Intern (Embedded Software)

Aug 2016Jun 2017 · 10 mos

  • Project Name: Linux Driver and Application Development for Generic Access Control System
  • Design and development of firmware in C for ARM Cortex A9 based system on module.
  • Custom image (Kernel, U-Boot, RFS, DTB) generation using YOCTO build environment.
  • Linux device driver development for the fingerprint scanner, connected through USB interface.
  • Driver development for the fuel gauge, connected over the I2C interface.
  • Linux application development involving interprocess communication, threads, and file management.
  • GUI development using QT.
  • Implementation of SNMP on a system running Angstrom version of Linux.
  • Knowledge of smart cards and SCOSTA specification.
Device DriversEmbedded Software

Education

National Institute of Electronics and Information Technology (NIELIT), Calicut

Master of Technology (M.Tech.) — EMBEDDED SYSTEMS

Jan 2015Jan 2017

Ujjain Engineering College, Sanwer Road, Ujjain

Bachelor of Engineering (B.E.) — Electronics and Communications Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Embedded Software & Device Drivers

Explore similar profiles based on matching skills and experience