We provide IT Staff Augmentation Services!

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.

We'd love your feedback!