Embedded Software Engineer Resume
SUMMARY:
- Design and Development of embedded software for safety critical projects.
- Skilled in all phases of the software development lifecycle within Railroad, Industrial Automation aerospace and similar controlled industry.
- Expert in System Simulation, Real Time software verification and Migration of UNIX applications.
- Acquired knowledge on processes like DO - 178B, EN 50128, IEC 61508, IEC 61511.
- Experienced in railroad maintenance products, variable frequency drives and medical devices.
- Worked on several aerospace products like Slat and Flap electronic control unit (SFECU), In- Flight Entertainment System (IFEC), NAVDB, Aircraft Environment Surveillance System, Cabin Interconnected Data System and Display processor.
- Having verification and validation experience using testing tools like GTest, Cantata++, RT-RT.
- Having strong work experience on Templates, STL, data structures and algorithms.
SKILLS:
Test Case
MATLAB
Performance Analysis
Android
Microsoft Visual Studio
MIL-STD-1553
Data Structures
Embedded Software
Git, Algorithms
Visual Studio
C/C++
C++
EMBEDDED C
Unspecified
JSON
Python
REAL TIME
REAL TIME SOFTWARE
SCRIPTING
SOFTWARE INTEGRATION
Subversion
SVN
SYSTEM DEVELOPMENT
SYSTEMS ENGINEER
Tcl/Tk
XML
TEAM LEAD
Ethernet
MIL-STD-1553B
TCP/IP
X86, firmware
INTEGRATION TESTING
JIRA
SOFTWARE VERIFICATION
UNIT TEST
UNIT TESTING
ECLIPSE
Java
TCP
Linux
RED HAT
Solaris
SUN, unix
DATA MODEL
HIGH PERFORMANCE COMPUTING
FULL LIFE CYCLE
LIFE CYCLE
GRAPHICAL USER INTERFACE
DO-178B
RTOS
REST
UDP
ClearCase
DATABASE MODELING
OpenGL
PARSING
AVIONICS
FIRMWARE ENGINEER
ARM
CORTEX
LOW VOLTAGE
MIL-STD
FAULT TREE
COST REDUCTION
AEROSPACE
AEROSPACE SYSTEMS
ARINC
NETWORK ANALYZER
PROCESS AUTOMATION
INDUSTRIAL AUTOMATION
INTEGRATION
Architecture
PROCESSOR
SYSTEM TESTING
TESTING TOOLS
TEST CASE DEVELOPMENT
MEDICAL DEVICES
RAILROAD
Process Improvement, maintenance
Ada
EXPERIENCE:
Confidential
Embedded Software Engineer
Responsibilities:
- Migrate the board level software from x86 to ARM processor using Embedded C/C++.
- Implement new board software using CAN application protocols.
- Monitor CAN messages between IO modules using PCAN tool for troubleshooting.
- Developed the automation tool auto - merge using Python, as part of process improvement.
TECHNOLOGIES: Embedded C++, Python(3.4.1), SVN, ARM9, Microsoft eMbedded Visual C++(4.0), CANOpen, J1939, PCAN-USB
Confidential
Embedded Software Engineer
Responsibilities:
- Participated in PI planning to identifying the objectives, risks and dependencies
- Involved in sprint backlog grooming and story sizing.
- Implemented the new feature and created functional unit and integration tests.
- Validated the new functionality or anomaly fixes in the local simulated set - up
- Performed Build Promotions for all the commercial releases of Low Voltage Drives.
Confidential
System Software Engineer
Responsibilities:
- Derive and decompose the customer specifications into system requirements
- Involved in Analysis and Correction phase of change request (CR) life cycle.
- Performed Fault tree analysis for the fault detect of BITE (Built - In-Test-Equipment) monitors.
- Authored DXL scripts for the system requirements to be in compliant with ARP4754A standard.
TECHNOLOGIES: C, DOORS, DXL
Confidential
Software Engineer
Responsibilities:
- Created Unit Testing Framework using GTest/GMock.
- Using Jenkins, automated the sequence of events like Unit Test, PCLint.
TECHNOLOGIES: C++, IAR Embedded workbench, Visual Studio, Jenkins, PC-Lint, GTest/GMock
Confidential
Software Engineer
Responsibilities:
- Migrated DOORS artifacts to JAMA with the help of REST APIs.
- Designed the GUI for the automation tool using python scripting (Tk inter)
TECHNOLOGIES: Python 2.7.0, TCL/TK, REST API, Velocity
Confidential
Software Developer
Responsibilities:
- Pre - Flight Infotainment, an android application using PDP tool offers passengers to customize their flight experience prior to boarding.
- Involved in full life cycle of the product from requirements, Design, Implementation and testing
TECHNOLOGIES: JAVA, ANDROID, JSON, XML
Confidential
Team Lead
Responsibilities:
- Migrated and Integrated the Spain Legacy Tool applications from Sun Solaris to Linux.
TECHNOLOGIES: C, GCC/GDB & Sun-Solaris, Linux
Confidential
Team Lead
Responsibilities:
- Implemented parsing manager to convert the parsed A424 format text from database files into FMS binary format pertaining to NAV DB.
TECHNOLOGIES: C++, MFC, Visual Studio 6.0
Confidential
Team Lead
Responsibilities:
- Authored MATLAB scripts to generate the performance analysis report
TECHNOLOGIES: Matlab Script, Matlab (R2010a)
Confidential
Team Lead
Responsibilities:
- Authored low level requirement and unit tested in order to meet the DO178B standards.
TECHNOLOGIES: C, Perl, Logiscope, Doxygen, Cantata++
Confidential
Team Lead
Responsibilities:
- Reviewed the low level requirement.
- Resolved the technical queries internally and discussion with the customer.
- Did work distribution and handled release activities.
TECHNOLOGIES: Ada95, DXL, DOORS, Mind Mapping
Confidential
Software Developer
Responsibilities:
- Developed framework generation tool for EMS2010.
- Implemented and tested after treatment module.
TECHNOLOGIES: C, MATLAB, CANoe, PC-Lint, Visual Studio 6.0, Win XP
Confidential
Systems Engineer
Responsibilities:
- Developed test specification for AFDX A380.• Performed System testing.
TECHNOLOGIES: C++, Win2k
