freiberufler Embedded Software Engineer auf freelance.de

Embedded Software Engineer

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 110044 New Delhi
  • auf Anfrage
  • en
  • 01.10.2024

Kurzvorstellung

I am Principal software engineer having 18 years of work experience with Linux and RTOS.
Designed, developed software for various Micro controllers using C, C++ , MEAN Full stack technologies along with AWS cloud services.

Auszug Referenzen (1)

"Yes, he has executed good project. He is very knowledgeable embedded software engineer."
Principal Software Engineer
Kundenname anonymisiert
Tätigkeitszeitraum

12/2021 – 11/2022

Tätigkeitsbeschreibung

Bluetooth Firmware development: This Project involved firmware design and development for TI and ESP32 BLE communication. This project was required to update the various Bluetooth devices firmware over the Air. Devices firmware can be updated by developing over the air profile and services. This project developed on Esp32 and is responsible for scanning particular brand devices then connect with them and find their current firmware version and all details. The target devices firmware updates by using the over the air profile. Multiple devices firmware can be updated and report accordingly. The upper layer communication between device and application is executed by WebSocket’s. It was developed for TI, ESP32 radio chipset. project encompasses all the stages of the software development life cycle right from requirements document from SIG to design, development and testing using PTS, apart from development responsible for project planning, estimation, Communication with Stakeholders and leading the team.

Eingesetzte Qualifikationen

C, Echtzeit-Betriebssysteme, Embedded Systems, Firmware, Internet of Things (IoT)

Qualifikationen

  • Amazon Web Services (AWS)
  • Betriebssysteme
  • Bluetooth
  • C++1 J.
  • Embedded Linux11 J.
  • Embedded Systems10 J.
  • Internet of Things (IoT)1 J.
  • Linux Device Driver
  • Node.Js1 J.
  • Python

Projekt‐ & Berufserfahrung

Principal Software Engineer
E2W Pvt Ltd, New Delhi
12/2021 – 11/2022 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

12/2021 – 11/2022

Tätigkeitsbeschreibung

Bluetooth Firmware development: This Project involved firmware design and development for TI and ESP32 BLE communication. This project was required to update the various Bluetooth devices firmware over the Air. Devices firmware can be updated by developing over the air profile and services. This project developed on Esp32 and is responsible for scanning particular brand devices then connect with them and find their current firmware version and all details. The target devices firmware updates by using the over the air profile. Multiple devices firmware can be updated and report accordingly. The upper layer communication between device and application is executed by WebSocket’s. It was developed for TI, ESP32 radio chipset. project encompasses all the stages of the software development life cycle right from requirements document from SIG to design, development and testing using PTS, apart from development responsible for project planning, estimation, Communication with Stakeholders and leading the team.

Eingesetzte Qualifikationen

C, Echtzeit-Betriebssysteme, Embedded Systems, Firmware, Internet of Things (IoT)

Lead Engineer
Confidential, Brington
2/2017 – 4/2018 (1 Jahr, 3 Monate)
Medienbranche
Tätigkeitszeitraum

2/2017 – 4/2018

Tätigkeitsbeschreibung

The project is to design and developed digital signage on hardware box.
End user can create adverts and videos from front end web application and this goes to connect with the many hardware signage boxes those are deployed in the field.
User can launch new advertisement , edit existing advertisement. he can create many lists of advertisement and these can be schedule for different time of the day.
My Responsibilites:
1) Develop complete project so that hardware box can boot and play the contents.
2) Design and develop bash shell scripts that is helpful for fast and starategic boot.
3) Design and develop Node.js code that is used to connect the hardware signage box with backend system.
There are many features that help end user to post the advertisements fast and simultaneously to many screens easily.

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems, Bash Shell, C++, Node.Js

Technical Project Manager
Airthentic, Inc., Florida
8/2016 – 2/2017 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2016 – 2/2017

Tätigkeitsbeschreibung

This project involved development of device driver Monitor Mode feature for 802.11n and 802.11ac mode.
Existing controller does not work in Monitor mode, so development for Monitor Mode executed for n and ac mode with Raspberry PI board.
My responsibilities: - Design and development of below tasks.
1) Requirement understanding from the client.
2) Reverse engineering of the existing codebase
3) Design and development of the Monitor mode and packet injection feature in device driver stack for 802.11 hardware.
4) Develop, execute the test cases and Verify the traffic with Wire-shark tool.

Eingesetzte Qualifikationen

Embedded Systems, Computerprogrammierung, Linux (Kernel), WLAN (Wireless Local Area Network)

Lead developer
Really Simple Software Inc, San Francisco
12/2015 – 4/2016 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2015 – 4/2016

Tätigkeitsbeschreibung

This project involved developing cloud DVR system that executed on IP Set Top Box. Client wants to add one more service known as DVR to the end user existing IP STB. This solution includes user interaction, so that user can select programs from EPG to be recorded in his account. Once user’s content recorded
Over the cloud, then user can view those contents by using set top box device, on laptop or PC by using web browser or mobile devices.
My responsibilities: - Design and development of complete record pipeline which includes below modules.
1) Record session manager
2) Transport stream chunker
3) Storage purge manager
4) Upload session manager.
Record session manager is responsible for creating record sessions and taking input feed from socket and provides this data to transport stream chunker module. TS chunker is responsible to break these continuous AV data stream to various chunks on flash storage memory and upload session manager is responsible to upload these chunks to cloud simultaneously.
Once chunks has been uploaded to cloud, in parallel Storage purge manager is responsible to purge these chunks from the storage. So that adequate memory always be available for new contents.

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems, C++

Lead engineer
Wyplay, New Delhi
1/2015 – 12/2015 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

1/2015 – 12/2015

Tätigkeitsbeschreibung

The project is to design and developed IP Set top Box.
On boot IP STB connects with backend and display the live channels on the Tv Screen.
Responsible for Design and development of Transport Stream parsing that communicates with video module and display data to HDMI interface.
Design and developed Play and pause TV.
Develop network PVR.
Tag favourites programs.

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems

Project Manager
Stone street One Inc, Kentucky
12/2011 – 12/2014 (3 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

12/2011 – 12/2014

Tätigkeitsbeschreibung

Bluetooth Low energy Protocol Stack
Skills Embedded C programming, Bluetooth classic and low energy , PTS dongle.
This project involved developed of Bluetooth protocol stack and automation test framework, it majorly includes.
Design and development of Bluetooth Low energy protocol stack.
Design and devloped Bluetooth classic profiles.
Developed SDP, SPP, BIP profiles.
Design and Development of GAP Profile.
Design and Development of Various GATT services and profiles that communicates with L2CAP, HCI and BT radio and sends the information to other Bluetooth device.
Design and developed automation test framework that useful for automated testing of gatt profiles and services with SIG based PTS dongle.
Developed below GATT services and developed their corresponding profiles also.
• Alert Notification Service
• Battery Service
• Body Composition Service
• Blood Pressure Service
• Continuous Glucose Monitoring Service
• Cycling Power Service
• Cycling Speed and cadence service
• Current Time Service
• Glucose Service
• Heart Rate Service
• Health Thermometer Service
• Immediate Alert Service.
• Link Loss Service
• Location and Navigation Service
• Next DST Change Service
• Object Transfer Service
• Phone Alert Status Service
• Running Speed and Cadence service
• Reference Time Update Service
• Scan Parameter Service
• Tx Power Service
• Weight Scale Service

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems

Lead Engineer
Nokia Siemens Network, Noida
12/2009 – 1/2012 (2 Jahre, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2009 – 1/2012

Tätigkeitsbeschreibung

Se top Box,
Development of IPTV Middleware using Linux and QT Framework

Eingesetzte Qualifikationen

Embedded Linux, Qt (Software)

Senior Software Engineer
Conexant Systems Inc, Noida
8/2006 – 12/2009 (3 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2006 – 12/2009

Tätigkeitsbeschreibung

SET TOP BOX
Design and developed Cable and IP Set top Box embedded software.
Developed all software stack start from bootrloader, Firmware, device driver, Middleware layer.
Developed for Embedded Linux and Embedded Windows CE OS.

Development of device driver (video and image) for STB based on CX2427 chipset.
Display (Graphics) Device Driver development on Windows CE 6.0 for Set Top Box.
Good exposure and worked with various protocol like MPEG2 TS, RTP, RTCP, UDP, TCP, HLS.
Good knowledge of Multimedia Standards (MPEG/DVB) and STB/DTV domain.
Good knowledge of various IPTV Features like VOD, PVR, Pause and Live TV, Trick Modes, Catch up TV, Reminder etc.
Good exposure to open source tool like FFmpeg and worked with various IPC mechanism in user space as well as in kernel space.

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems, RTP (Real-Time Transport Protocol)

Zertifikate

Introduction to IoT
2021
Agile Scrum Foundation
2021

Ausbildung

Master of Computer Applications
2004
2004
India

Über mich

Please feel free to contact , I have developed all of projects thoroughly and they are commercially success . I am Interested to discuss new projects so that i can add on my development experience to help others.

Weitere Kenntnisse

Hi,
I have 18 years of experience in embedded system software design, development, tested and deployment, specifically with the below skills .
C programming language.
C++ Programming language
Python Scripting Language.
Node.js and full stack skills.
Embedded Linux, RTOS, Windows platform.
Developed solution for Raspberry pi, ARM based boards.
QT Framework.
Bluetooth , BLE, WLAN and protocol development.
Digital Signage.
AWS Backend development.

Persönliche Daten

Sprache
  • Englisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Profilaufrufe
1948
Alter
43
Berufserfahrung
20 Jahre und 5 Monate (seit 07/2004)
Projektleitung
4 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden