Post Job Free
Sign in

C++ Embedded Systems

Location:
Visakhapatnam, Andhra Pradesh, India
Posted:
January 26, 2025

Contact this candidate

Resume:

Resume

Mohammed Salahuddin

Present Address: **-**-*/*, ******* Gardens, Industrial Estate, Visakhapatnam-530007,

Andhra Pradesh, India.

Mobile:+91-800******* (AP) email: *****************@*****.***

Objective:

To inspire and motivate students in the Embedded systems programming, algorithms and critical thinking.

Summary:

Recently worked as SME and Senior Specialist in Embedded Training verticals for Robert Bosch. Handling curriculum development, train the trainers, KT to Trainers, executing pilot batches for bulk Trainings of Robert Bosch for Embedded and Automotive.

Combined experience of 20 years of which experience as a Sr Lecturer( 7 yrs) and Embedded Corporate Trainer/Consultant (13+ years).

Having exposure to various Embedded Development Tools.

Involved in preparing solution manual/handouts.

Actively conducted training programs/ workshops.

Guided students in developing new projects in the area of Embedded systems.

Strong trouble-shooting and debugging skills on software/hardware level with various

software/hardware tools (GDB, GNU, Ulink/Jlink/JFlash, Emulator).

Hands on with development environments like Keil uVision4, 5, Eclipse, GCC, arm-GCC,g++

RTOS : μCOS-II, Vxworks, Free RTOS.

Created and used template library of C++ for ARM cortex M3 processors.

Extensively used templates of C++ in Data Structures.

Applied Design patterns in various C++ projects.

Clients handled :-

KPIT Cummins

CMC

Mindtree

Samsung

Oasis Technologies -pune

BICARD technologies -pune

CDAC chennai, Pune

Engineering Colleges

HCL technologies(Embedded C)

Microtel technologies(for foreign engineers on ARM Cortex M targets)

Unominda

Elektrobit

Embitel

Robert Bosch

SL no

Client Name

Technologies

1

LTMindtree

C Advanced C and Linux

2

Elektrobit

Embedded Device Drivers and Free RTOS on STM32

3

Embitel

Embedded Device Drivers and Free RTOS on STM32

4

UnoMinda

Embedded C

5

Robert Bosch

Embedded C, STM32 and its peripherals register level programming, I2C, SPI, CAN, FreeRTOS, Automotive Electronics, OSEK

6

KPIT Cummins

C,C++, ARM, Embedded C, protocols like I2C, SPI and CAN, AUTOSAR,LIN theory

7

MINDTREE

Basic ARM( LPC2148) in non-OS environment.

8

SAMSUNG

ARM cortex M3,M0 and debugging techniques in keil

9

C.D.A.C

AVR Microcontrollers, ARM, ARM cortex M3 and STM32F4 in eclipse based environment

10

C.M.C

C++ in linux, ARM7TDMI, linux device drivers, 8051, Linux Systems programming

11

Tel Net

ARM cortex M3 in linux based environment

Writing drivers, Board support package etc, C,C++

12

HCL Technologies

C, Embedded C,C++, Linux systems programming, Linux device drivers, RTOS, ARM7TDMI,Data Structures

13

Sony India Bangalore

C, C++,VC++, Design patterns, Graphics programming using Open GL, Data structures using C++

14

Sigma Solutions Hyderabad

IOT training programs based on Arduino and Raspberry Pi, with MQTT protocols and Python.

15

Oracle

C, C++,DS, GDB, Linux shell scripting, Multi-Threading

Academic Profile:

M.phil in Electronics from Nagarjuna University. Obtained with 71.3% April 2010

Research topic : Advance detection of Tsunami using MST Radar and Gravity waves.

M.Sc in Electronics from Nagarjuna University obtained with 60.4%. April 2000

Certificate in Industry relevant Embedded Course from Ei-LabZ, Bangalore.

Experience Summary:

Working as a Free lancer and Embedded Consultant and providing Embedded Systems Solutions and Project Solutions for Colleges/Students since 2012 till date.

Worked as a Sr Member Technical at ThinkLabs, Embedded Systems Robotics Company from June-2008 to till April- 2012.

Worked as a Sr. Lecturer at various colleges in Andhra Pradesh from June 2000 to March 2007 as mentioned under.

Project Details

1. VxWorks BSP for LPC 2129

Tools and environment: Tornado, Vxworks, ARM, Microvision keil

Description:

This project is intended to provide low-level drivers for VxWorks on LPC 2129 and provide portability of VxWorks applications on LPC 2129. The low-level driver implementation as part of this project is as follows.

a)Implementation of timers’ low level driver as per VxWorks ‘sysclk ’ function requirement.

b)Implementation of serial driver as per requirement of standard input output library of VxWorks.

c)Memory block initialization as per VxWorks kernel layout.

d)Implementation of other drivers like CAN, I2C, SPI.

The project is also intended customization of make file tool chain to ARM-elf, enabling disabling features of config all and config header files. Each low level drivers were tested and proven out of VxWorks development environment and finally ported along with VxWorks and tested with a simple application program, a simple high level driver.

2. File System for Avx

Tools and Environment: WIN 2000, Tornado2.2,VxWorks, GNU/diab tool chain, µvision keil3

Description:

The need of the Real time operating system for applications we using in today’s scenario is increasing drastically. Avx is real time kernel is a retargetable, scalable multitasking Executive. Its smaller foot print makes it as an ideal real-time operating system for microcontroller or SoC based embedded systems, where resource constraint is major hurdle.

Being evolved from past three years, it is having stable, deterministic behaviour. New scheduling algorithm used here makes it most suitable candidate for hard real time requirements. Avx comes with two API set, i.e POSIX 1003.2 and VxWorks compatible API set.

The current Avx does not have I/O system block, File system. The intended Project is to implement i/o system block, without compromising with being deterministic, which is the very core concept of this RTOS.

The implementation involves

a)I/O system calls

b)I/O sub layer

c)Device table and device descriptor mechanisms

d)Implementation of demo RAMdisk driver

e)Providing DosFs support

f)Implementing I/O file system algorithms

3. Portable MODBUS Library implementation for ARM platform

Tools and Environment: Embedded C, µ vision keil 3, gnu tools chain

Description:

As modbus is a commonly used protocol for many industrial automation and increase in its usage of ARM in it brings more emphasis on such portable library implementation. As the client requirement was replacing PLC with this new generation ARM based SBC’s there was a need of supporting older applications implemented with MODBUS. This project consists of implementing portable MODBUS functions as specified by MODICON. 250 modicon specified function codes are supported in this library and library was implemented as an optimized portable library for 32 bit architecture spectrum-philips ARM derivatives. This library also supports easier migratability to other SOC’s since RS-485 driver is a separate module in this.

PERSONAL PROFILE

Name : MOHAMMED SALAHUDDIN

Date of birth : 27-12-1971

Marital Status : Married

Nationality & Religion : Indian, Muslim

Permanent Address : H.no: 57-8-4/1, Bhavani Gardens

Industrial Estate, Visakhapatnam-7, AP

Languages known : English, Hindi & Telugu

.

Date : 10/6/2024

Place: Visakhapatnam MOHAMMED SALAHUDDIN

Sr Trainer

Embedded Systems



Contact this candidate