We provide IT Staff Augmentation Services!

Embedded Developer Resume

2.00/5 (Submit Your Rating)

Summary

  • Over 11 years of experience in Development and Verification and validation of Real Time Safety Critical Embedded System Software.
  • Hands on experience with complex product development by executing the complete Software Development Life Cycle (SDLC) including Requirements, Detailed Design, Coding, Tracing, Integration, Testing, and Reviews.
  • Expertise in analysis, Object - oriented design and development of embedded real-timesafety critical avionics applications using C, C++, Visual C++, MFC, STL and Ada.
  • Expertise in Gang of Four Design patterns (Singleton, Iterator, Factory, Abstract Factory, State, and Observer).
  • Heavily used Singleton, Factory, Abstract Factory patterns while implementing large-scale complex systems.
  • Experience in various Software Test Methodologies such as System/Functional Testing, HW-SW Integration Testing (HIL), SW-SW Integration Testing (SIL), Requirement Based Testing, Unit/Module Testing and Regression Testing.
  • Experience in developing Multithreaded Applications using C++ 11.
  • Experience in Lynxos RTOS
  • Experience in Model Based Design using MATLAB, Simulink, State flow.
  • Experience in scripting languages - Python
  • Knowledge of TCP/IP(TCP,UDP and Multicast) and OSI network models
  • Knowledge of Linux internals, Device Drivers, Processes, Threads, IPCs, Socket Programming.
  • Knowledge of UART, I2C, SPI.
  • Extensive knowledge of developing simulation tools and automated test environments.
  • Experience with Configuration Management tools like Tortoise SVN(Subversion), Requirement Management tool DOORS/JAMA, Change Management Tool Clear Quest/JIRA, Peer Review Eclipse Plug-in PREP Tool and CRUCIBLE for peer reviews.
  • Experience with Static Analysis Tools like PC-Lint and Code Coverage Tools like Vector Cast.
  • Knowledge on UML using Enterprise Architect.
  • Design for Six Sigma(DFSS) Green Belt certified
  • Experience in Agile/SCRUM
  • Handled multiple projects. Involved in Coding, Requirements/Design/Code Reviews, DO-178B/C compliance documentation, Internal SOI Reviews and Customer audits, Domain Training, Mentoring, Monitoring, Planning, Estimating, Scheduling and Client Interfacing.
  • Innovative and committed, self-starter and quick learner.

PROFESSIONAL EXPERIENCE

Confidential

Embedded Developer

Responsibilities:

  • The Confidential card technology allows users to create one-time-use prepaid virtual card numbers (VCN) on-the-fly, to be spent online and in physical stores.
  • Virtual card numbers are the most secure method of payment as they are randomly generated numbers, made specifically for one use. Since the number is temporary,
  • If it is stolen then the thief will not be able to use card. Confidential works by the pairing of the mobile application with the Confidential card. Pairing is done through Bluetooth.

Confidential

Development/Verification

Responsibilities:

  • Confidential provides automated data communications link between ground and aircraft using radio(s). Was involved development of FAA Codec for CPDLC and FIS applications. Messages are encoded and decoded using UPER (Unaligned Packed Encoding Rules). CPDLC is an aviation communications technology which
  • will allow a pilot and air traffic controller to supplement certain voice communications with text based messages. CPLDC subsystem Context Management is the application that is responsible for establishing the connection between the air, ground systems and Automatic Dependent Surveillance provides aircraft position and other information to controllers and Flight Information Service provides information such as METARs, TAFs, SIGMETs and NOTAMs. Implementing EURO Control VDL Mode2 for Control Pilot Confidential

Confidential

Development

Responsibilities:

  • This application is used in displaying A739 CDU data on A661 Display. Receives data from various third-party applications which can communicate using A739
  • protocol and send data to AFD for display. MATLAB models were used to create functionality for interacting with display software and Stateflow was also used to develop A739 logic.

Tools Used: DOORS/SUBVERSION/Visual Studio.

Confidential

Development/Verification

Responsibilities:

  • Details: Flight Management System (FMS) is a complex computer system that is used in all modern commercial aircrafts. It offers the possibility of an automatic, fuel-
  • efficient flight from take-off to landing and reduces the pilot's workload. FMS supports pilot in a variety of tasks such as flight such as flight planning, Navigation, Performance management and Flight progress monitoring. It is the brain of an autopilot.
  • ICPF provides interface to pilot for entering data on CDU, ICPF uses A661 protocol which
  • provides cursor control. ICPF also displays the legs to be flown, whole flight plan which is being entered by the pilot and many other features.
  • Involved in development of Dialog Boxes and verification of ICPF software.

Tools Used: VISTA/DOORS/SUBVERSION.

We'd love your feedback!