Embedded Software Engineer
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- 110044 New Delhi
- auf Anfrage
- en
- 01.10.2024
Kurzvorstellung
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."
12/2021 – 11/2022
TätigkeitsbeschreibungBluetooth 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 QualifikationenC, Echtzeit-Betriebssysteme, Embedded Systems, Firmware, Internet of Things (IoT)
Qualifikationen
Projekt‐ & Berufserfahrung
12/2021 – 11/2022
TätigkeitsbeschreibungBluetooth 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 QualifikationenC, Echtzeit-Betriebssysteme, Embedded Systems, Firmware, Internet of Things (IoT)
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.
Embedded Linux, Embedded Systems, Bash Shell, C++, Node.Js
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.
Embedded Systems, Computerprogrammierung, Linux (Kernel), WLAN (Wireless Local Area Network)
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.
Embedded Linux, Embedded Systems, C++
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.
Embedded Linux, Embedded Systems
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
Embedded Linux, Embedded Systems
12/2009 – 1/2012
Tätigkeitsbeschreibung
Se top Box,
Development of IPTV Middleware using Linux and QT Framework
Embedded Linux, Qt (Software)
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.
Embedded Linux, Embedded Systems, RTP (Real-Time Transport Protocol)
Zertifikate
Ausbildung
India
Über mich
Weitere Kenntnisse
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
- Englisch (Muttersprache)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden