Mayank Bareja is seeking a position as an Embedded Software Engineer. He has 1 year and 7 months of experience in embedded software development and design, including experience developing device drivers for Linux and real-time operating systems. He is proficient in C and assembly programming and has experience with microcontrollers, real-time operating systems like Xenomai, and development tools including Eclipse and Yocto Project. His academic projects include developing device drivers for PCI cards. His professional experience includes board bring-up activities and integrating new packages for infotainment systems.
Having good knowledge on C, C++, Linux device driver,linux kernel programming and working for reputed semiconductor client
Specialties: Linux Device Driver, Linux Kernel programming, C, Data structure, Operating system
1. Resume of Mayank Bareja
RESUME
Mayank Bareja
#110-A, Mobile No : +91-9717776471
Jhang Aptts, E-mail : mayank.bareja@gmail.com
Sector-13,
Rohini-110085,
Delhi, India.
Position Sought: Embedded Software Engineer
Objective:
Looking for a suitable developer position with an exciting and innovative company that offers
room for progression.
Experience:
1 year 7 months of competitive work experience in Embedded Software Development and Design
And 6 months of professional experience from CDAC.
Technical Skills:
Strong fundamentals of C and data structures.
Experience of system programming on Linux platforms.
Operating system concepts like Multithreading , IPC and Network programming.
Microcontroller programming in C and assembly.
Decent exposure to Real Time Operating Systems like Xenomai.
Linux and RTOS Device Drivers like serial driver , PCI driver.
Board bring up.
Yocto Project.
Programming Languages : C, Assembly programming of 8051,Embedded C.
RTOS : Xenomai
Development / Productivity Tools : VIM editor, Source Insight, GDB, Eclipse, Keil,
Canoe, Dimension, TeamTrack, git, Teraterm,
Yocto Project.
Protocols
OS
:
:
RS232, SPI, CAN, I2C, PCI, UART
Linux.
Duties:
Working on the incorporation of smart technology.
Implementation of new services, applications and demonstrating them.
Identifying and analyse performance bottlenecks and rectifying them.
Technical design and documentation of new applications.
Involvement in analysis and design meetings.
Responsible for requirements capture, design, coding, testing, installation.
Unit testing of all new code.
Doing static analysis of the code using tools like Coverity.
Providing support & maintenance of existing software.
Board bring up.
Integrating new support packages for application development in linux based systems.
Looking into kernel and driver issues.
2. Resume of Mayank Bareja
Professional Experience: (Feb 2014 to September 2015)
Project : CMU (Infotainment)
Client : Mazda (Infotainment)
Feature : OS - BSP
Roles and Responsibilities :
• Analysing kernel and driver issues.
• Looking into USB related issues.
• Looking into serial terminal issues.
• Made changes to a virtual terminal splitter which took NMEA(GPS) data from serial and provided the same to
two applications simultaneously by creating two pseudo terminals and merged it into the CMU platform.
• Integrating new support packages for application development in the existing system.
• Installing patches and fixes into the system space.
Project : Infotainment platform
Client : Mahindra (Infotainment)
Feature : OS - BSP
Tools Used : Yocto Project, git.
Roles and Responsibilities :
• Board bring up activity.
• Integrating new packages like gstreamer.
Project : TCU
Client : Internal (Telematics control unit)
Feature : Code cleanup activity
Duration : 2 months
Tools Used : git, Coverity.
Roles and Responsibilities :
• Performing static analysis on the existing code using Coverity and fixing the findings.
Project : CMU (Infotainment)
Client : Mazda (Infotainment)
Feature : DAB (As a C developer)
Duration : 6 months.
Tools used : git, Dimensions, Eclipse IDE, Coverity, MS-Excel,TeraTerm, TeamTrack.
Languages : C.
Description:
The project was for an infotainment system for a Japanese OEM. Development of the feature DAB for the
infotainment system. The infotainment system had an external tuner with AM, FM, XM and DAB tuners in it.
3. Resume of Mayank Bareja
The infotainment system communicated with the external tuner over CAN. The system had two processors,
one the Multimedia and Application Processor (MAP) and the other the Vehicle Interface Processor (VIP)
which had a CAN interface to interact with the Tuner and other Vehicle ECUs. The two Processors
communicated over SPI with each other. The MAP was a Freescale i.MX6 running an XSe Kernel and the
VIP was a Renesas M16/C running on Renesas’ uItron
Roles and Responsibilities:
Analysing software Requirements.
Developing designs and documents for the Application.
Developing code and performing Unit Testing of the code.
Performing functional testing.
Doing static analysis of the code and fixing potential issues.
Providing support after software release to the customer.
Achievements : Quality award for the feature.
Academic Projects :
Project: Device driver for PCI Digital Input/Output Timer Card
Platform : Linux Device Driver , RTOS
Description : Developed and tested a Linux based Device Driver and a Real Time Device Driver for
PCI-DIOT card .
Application : A multi channel ADC is used to get digital output which is fed as an Input to the
PCI-DIOT card .
Strengths:
Ability to learn new technologies.
Work effectively in a team or individually.
Ability to understand and solve problems effectively.
Attention to details.
Certification:
Undergone PG-Diploma for Embedded System and Design (August 2013) from CDAC Pune.
Educational Details:
Bachelor of Engineering in Electronics & Telecommunication (2013) from Sharda University.
Higher Secondary School Certificate from N.K Bagrodia Public School (2009), Delhi
Board : CBSE .
Secondary School Certificate from M.K convent Public School(2007), Delhi
Board : CBSE.
Personal Details:
Date of birth : Dec 6, 1991
Gender : Male
Marital Status : Single
Nationality : Indian
Languages Known : English, Hindi
I hereby declare that the above written particulars are true to the best of my knowledge and belief.