Senior Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY:
- Seeking a challenging software architecture, software engineering, and system engineering position where my al background and technical experience can be fully utilized.
- Strong knowledge in Unix, Linux, VxWorks, Integrity, RT Secure and Window NT OS.
SKILL:
- C/C++/Visual C++ Advanced C/C++
- ADAAssembly Language
- TCP/IP ATM protocol
- Software Engineering Real - time Embedded System Programming
- Fiber Optic Communication Network Communication
- Advanced Embedded Microcontroller VxWorks
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
- Developed software for Touch Screen Controller using C++ using real-time OS complying with DO-178B.
- Worked with JIRA to report and solve problems.
- Developed flash device driver, and BIT using C++ language with Linux and VxWorks 6.x OS and Workbench 3.0, Eclipse IDE 3.3.
- Developed IO, AR INC 429, UART driver software using C++, Real Time Operating System DEOS.
- Worked with Rational Rose Rhapsody, Clearcase, Python.
- Utilized Lauterbach, TRACE32, Wireshark.
- Used Korn, BASH shell. Worked with Makefiles.
Confidential
Senior Software Engineer
Responsibilities:
- Developed algorithm for SHA-384, SHA-512.
- Developed computer system software device drivers for UART, FPGA loader, LED controllers using C/C++ languages using multi-threads and multi-processes design running on the dual processors board for Anti Tamper (AT) application.
- Tested and enhanced the software for Shared Memory via VME bus, Virtual Interrupt, Flash, Temp Sensor, and Real Time Clock drivers.
- Analyzed and developed data structure.
- Developed Software Test Description (STD).
- Developed test plans and test procedures. Performed regression and new features tests. Performed automated GUI tests.
- Worked on dual processors board. One processor executes RTSecure and the other processor runs on VxWorks OS and Workbench, Eclipse IDE.
- Developed tool using RSA/RCL encryption, decryption, DSA signature, and signature verification.
- Applied Agile, Scrum and Lean software development process.
- Developed Graphical User Interface (GUI) software using MFC for AT/Cyber Security application.
- Analyzed and determined the course of actions to fix software and hardware problems for the products that were returned from the customers.
- Enhanced software to perform key encryption, decryption, and key management.
- Developed requirements for Protocol Interface component for Phosphorous (Information Assurance) program for a Research and Development project.
- Worked with RTSecure, GreenHill Integrity, Unix and VxWorks Operating
- Worked with JTAG debugger.
- Utilized iTracker to monitor work progress.
- Analyzed the hardware and expanded the lab for development purposes.
Confidential
Senior Software Architecture Engineer/Technical Team Lead
Responsibilities:
- Developed real-time, embedded C++, software using multi-threads and multi-processes design to control state of the art satellite for DARPA.
- Developed Graphical User Interface software using Visual C on Window NT.
- Utilized C/C++ and STL in the design and implementation processes using Unix/Linux OS environment.
- Worked in the Research and Development (IRAD) project at the Air Force Research Lab to develop real time embedded, Graphical User Interface in C/C++ language using MS Visual Studio.
- Utilized IEEE standard 1278.1 for Distributed Interactive Simulation.
- Utilized WireShark software to monitor data on the network.
- ( )
- Worked as software architecture engineer, and developed sequence diagram for the boot up sequence of the JTRS radio - Software Defined Radio using Rational Rose software.
- Developed software requirement (SRS) utilizing DOORS to store and control the product, with proposal involvement.
- Developed test procedures and performed Formal Quality Test.
- Developed test plans and detailed test procedures.
- Worked on Risk Management issues and developed Risk Mitigation Plan.
Technical Team Lead
Responsibilities:
- Lead a team of 3 team members and developed C++ code to build both software and hardware for the simulator unit using Linux OS.
- Utilized oscilloscope to analyze the signals on the bus and to debug software and hardware.
- Analyzed and trouble-shot memory overflow problem for the simulation unit.
- Worked with FPGA, VHDL to build the simulator unit.
- Designed and developed software to control baseband devices using Greenhill Integrity OS. Utilized CORBA, and Software Communication Architecture (SCA) to communicate between processes, and threads.
- Designed and developed firmware/software, device driver to control the Flash memory, and data collection tasks using Wind River VxWorks version 5.x OS.
- Worked with Object Oriented Analysis (OOA) and Object Oriented Design (OOD) methodologies, Unified Model Language (UML), Rational Rose application software to implement Object Oriented Code and concurrent programming.
- Enhanced software to use TCP/IP sockets over CAN bus.
- Designed, developed C++ code, tested and integrated the software to control the payload for GPS system using Unix OS (Sun Solaris).
- Designed, and developed C++ code for Heater Control, and Flexible Data Buffer modules.
- Collaborated with system engineer to work with MATLAB and Simulink to debug the simulation.
- Developed and unit tested Fault and Error modules using ADA95 for Control Computer Operating System for defense satellite application.
- Utilized Clearcase, CVS (Concurrent Version System) and Continuous tools for software configuration management.
- Worked with VectorCast tool for unit test of the modules.
- Developed, implemented and provided guidance in the application of standards, methods, and procedures for complex enterprise system.
- Provided expert technical advice, and guidance.
- Made recommendation to senior management and other team members on critical issues and systems.
Confidential
Senior Software Engineer
Responsibilities:
- Developed real time embedded C++ multitasking programs using VxWorks (RTOS) and Unix Operating System. Developed software to perform Master Clock synchronization.
- Developed software to perform Master Clock Fault Management tasks and messages.
- Worked with Object Oriented Analysis (OOA) and Object Oriented Design (OOD) methodologies, Unified Model Language (UML), Rational Rose application software to implement Object Oriented Code.
- Developed real-time, embedded C++ software using multi-threads and multi-processes design.
- Utilized C/C++ and STL in the design and implementation processes using Unix/Linux OS environment.
- Worked with the ATM and MIL-STD 1553, 498 communication bus protocol.
- Invented and developed the new algorithm to emulate 64 bit division using 32 bit processor.
- Developed real time embedded C code for the Command and Control systems using VME-based subsystem.
- Utilized Logic Analyzer to analyze the data on the bus.
- Modified real-time embedded C/C++ code to enhance the quality of the product.
- Worked with RS232 and RS485 serial communication bus protocol.
- Worked with Window NT Operating System.
Confidential
Software Engineer
Responsibilities:
- Designed, coded and tested C/C++ multitasking programs and embedded on the Motorola PowerPC target processor to perform Built-In-Test for the Receiver Exciter Controller. Worked in the DSP group to develop code. Converted assembly code to C code to perform POST, IBIT, CBIT, PBIT. Application is for the U2 reconnaissance plane’s air-borne radar and is operated with VxWorks 3.x, and Unix OS (Sun Solaris) with Ethernet networking facilities.
- Designed and developed programs written in C to manipulate the log files based on user’s specification. Wrote C code to access the database using SQL. Wrote TCL/TK code for GUI development.
- Developed assembly code to control the computer monitor for the Defense Satellite Modem Communication System.
- Worked with the TCP/IP communication protocol for the mobile phone network.
- Implemented the requirement and developed the software based on the requirement.
- Worked independently and was highly complimented for accuracy and time efficiency.
Confidential
Engineering Assistant
Responsibilities:
- Designed the digital circuit and built a device to generate the RF interference frequencies from 8 - 18 MHz; wrote C program to interface and control the hardware.
- Achieved an excellent grade and received compliments and recommendation from Intel’s managers.
- Wrote C programs to condense and reformat the analyzer’s output in the binary data format and convert the output to the ASCII data format; Wrote programs in C to filter out the communication bus data on the aircraft. The application is for the autopilot simulation system.
- Enhanced software in assembly language for the windshear system on the aircraft.
- Was highly complimented for the work performance.