We provide IT Staff Augmentation Services!

Senior Embedded Software Engineer Resume

5.00/5 (Submit Your Rating)

Peoria, IL

PROFILE:

  • 13 years of experience in Software design and development in Automotive, Mining, Medical and Networking domains.
  • Extensively used C++, C and Multi - threading.
  • Good knowledge of C++11.
  • Over 6 years of experience in designing and developing embedded applications for embedded platforms.
  • Sound knowledge of embedded system software development and associated stacks
  • Extensively used Agile and SDLC methodologies in software and product development.
  • Good in Design pattern, Object oriented software development, Design principles, UML Modelling
  • Having good experience in Driver assistance system, protocols (V2X vehicle to Anything) and associated standards (GPS, NMEA Standard and Positioning system).
  • Experience in automotive network protocols (CAN).
  • Worked on 802.11(Wi-Fi technology) and Wi-Fi security. Worked on various networking protocols (TCP/UDP, HTTPS).

TECHNICAL SKILLS:

Languages: C++, C++11, C, Python (Basic)

Operating System: Linux, Windows, Embedded Linux

Web Technologies: JSON, JavaScript (Basic), HTML, XML

IDE, Frameworks: Visual studio, Client Customized Framework (Autonomy S/W)

Configuration Management: GIT, SVN

Software Development Methodologies: Agile, SDLC

Database: SQLite (Embedded Linux), Redis (Basic)

Protocols & Standard: V2X,802.11(W-Fi)

Other Tools & Technology: Socket Programming, Protobuf, GRPC, Virtual Box, JIRAJenkins, WinSCP, MS Visio, Boost Library, Wireshark Putty, TFTP, FTP, Busy Box, Minicom, CMakeARM based microcontrollers, NMEA standard and GPSGTEST Framework, Window SDK, MFC, Matlab

PROFESSIONAL EXPERIENCE:

Senior Embedded Software Engineer

Confidential, Peoria, IL

Responsibilities:

  • Design and developed message protocols for data sharing components. The message format is extension of v2x (vehicle to anything) protocols.
  • Design and developed proof of concept, validating the idea of sending the custom message using v2x protocols and C++.
  • Developed the module of communication channel using C++11, Boost library, and client’s autonomy defined software framework
  • Ported and customized open source (hostapd, wpa supplicant) to client’s ecm.
  • Implemented support of -based security (EAP/TLS) in wi-fi support for client’s customized ecm. Developed the component using C, C++, openssl.
  • Design and developed proof of concept of machine to machine communication using GRPC, Protobuf and C++.
  • Worked as member of Core networking team, responsible for bug-fixing and continuous feature addition for their wi-fi support. Extensively used C, C++, and C++11
  • Perform automated testing, field testing and write test using GTest framework. Perform cross compiling and build creation using CMake and make for different component.
  • Interact with cross function team to understand their requirement and propose solution
  • Practice Agile development methodology
  • Design and developed module of positioning system update using C++, GPS NMEA standard, and client defined autonomy software framework.
  • Design and developed visual indication feature using C++ and WindowSDK for window-based system.
  • Developed module for dbase using SQLite, C++, and Autonomy software framework.
  • Responsible for maintenance, bug-fixing and feature addition based on requirement from site and system team
  • Developed comprehensive unit tests framework for positions system using google test framework and C++.
  • Worked on GUI part for window based remote device using C++ and Window SDK.
  • Interact with cross function team to understand their requirement and propose solution
  • Practice Agile development methodology

Environment: C++, C, Embedded Linux OS. Busy Box, Window SDK, MFC, Boost library, Client defined Autonomy Software framework, V2X Protocols, GPS and NMEA standard, Socket programming, FTP, HTTPS, Visual studio framework. Jenkins and GTest framework.

Senior Software Engineer

Confidential

Responsibilities:

  • Design and Developed MIP algorithm implementation using C++ for Dicom Image Viewer application (The application loads the different image sets of patients and shows different orientations)
  • Developed module of GUI for showing different orientation (Axial, Sagittal, Coronal, MIP) using C++, QT
  • Bug Fixing and perform build creation using Jenkins

Senior Software Engineer

Confidential

Responsibilities:

  • Developed module of automated testing framework using matlab scripts.

Senior Software Engineer

Confidential

Responsibilities:

  • Implemented the customized (based on board requirement) algorithm of Confidential compression and decompression using C++ and Confidential Compression algorithm
  • Implemented proof of concept of different image compression algorithm using C++ and OpenCV
  • Design the GUI module of testing application using C++ and MFC

Senior Software Engineer

Confidential

Responsibilities:

  • Developed module for identifying Window’s Control from window application using Confidential automated testing framework and C++.
  • Developed module for generating test cases using Confidential test automation framework, C++, C#, QTP
  • Worked on proof of concept of Image Stitching form multiple Images for Driver Assistance System, stitching three camera images, extraction and matching features and creates a 180-degree panoramic view. Used C++ and OpenCV
  • Performed unit testing and bug fixing

Software Engineer

Confidential

Responsibilities:

  • Design and developed GUI for Subtitle Generator using C++, MFC and DirectShow
  • Developed module of color histogram, K means clustering using C++, MPEG7, OpenCV
  • Worked on proof of concept of image search based on color clustering using C++, MPEG7, OpenCV
  • Worked on encoder and decoder for MPEG2 streams using C++, MPE2 standard
  • Performed unit testing and bug-fixing

We'd love your feedback!