Embedded Software Engineer Resume
OBJECTIVE
- To be a part of a team where I can utilize and continually improve and challenge my skills while having the ability to develop and apply new capabilities.
TECHNICAL SKILLS
Programming/Scripting Languages: C/C++, Shell, Perl, Python, SCPI, Ada
Development Environments: VIM, Eclipse, IAR, NightView, QT Designer
Compilers/Debuggers: GCC, GDB, DDD, VCC
Library/API Tools: C++ STL, Linux API, Win API, Boost, OpenSSL, WDK
Platforms: Linux, Unix, Windows, µC/OS - III, VxWorks
Versioning Control: Git, Razor, Clear Case, CMVC
PROFESSIONAL EXPERIENCE
EMBEDDED SOFTWARE ENGINEER
Confidential
Responsibilities:
- Development of Flight Control embedded software that will integrate with a Next Generation Flight Computer.
- Development of avionics and fluids simulation software.
- Lead developer for automated RF Test system used for performance testing of the Flight Termination System, Enhanced Command Receiver’s, GPS Metric Tracking and Telemetry Transmitter systems.
- Lead/POC for Spirent Simulation to allow automated testing of mission specific scenarios of GPS flight trajectories.
- Perform RF analysis testing prior to launches.
Technologies used: C/C++, Linux, VIM, Shell, SCPI, GCC, GDB, RTOS, Razor, Git, VxWorks, Spirent, RS422, TCP/UDP, QT, Motif, Eclipse
SOFTWARE ENGINEER
Confidential
Responsibilities:
- Development of the Ground Operations Software for Confidential project.
- Development of Secure TCP/IP communication between Space Ground Interface (SGI) equipment at multiple ground sites allowing up to date status of mission planning, resource scheduling, satellite command & control, and mission data to users.
Technologies used: C/C++, C++ STL, OpenSSL, Visual Studio 2010, VCC, VI, Win API, Shell, Windows, TCP, FTP, Clear Case
SOFTWARE ENGINEER
Confidential
Responsibilities:
- SCM Engineer on subcontract to define and implement automation of the Orion Ground and Flight SW builds.
Technologies used: Perl, Shell, VI, Windows, Linux
SOFTWARE ENGINEER
Confidential
Responsibilities:
- Development and maintenance of the Scale Out Network Attached Storage product.
- Work closely with Red Hat to provide the underlying kernel, system specific applications, and fix patches for the SONAS product.
- Maintain custom LBNS code written in C++.
- Troubleshoot test and field issues ranging from network connectivity to kernel, drivers, NFS, CIFS, and various application bugs.
- Development of maintenance and deployment software for blade chassis, servers and components.
- The software is written with python and utilizes a customized Linux environment. Perform weekly Build Verification and documented results.
- Development of hardware diagnostics and analysis software running on Windows, Linux, or embedded Linux on the IMM.
- The code was in C++ and also implemented CIM.
- Development consisted of the core repository as well as hardware specific plug-ins, hardware specific tests, libraries for shared functionality as well as API libraries to retrieve lower level information.
- The embedded environment was a Linux kernel configured with custom scripts, modules, applications which adhered to specific size constraints.
- All new components require documentation describing high and low level design, pseudo code, as well as test strategy and configurations.
Technologies used: C/C++, C++ STL, Linux API, Win API, Boost, WDK, Shell, Perl, Java, Python, VI, Eclipse, MS Visual Studio 08, Slick Edit, GCC, GDB, DDD, VCC, Linux, Windows, SQLite, MySQL, DB2, TCP, FTP
SOFTWARE DEVELOPER
Confidential
Responsibilities:
- Develop and Debug XVT Software in C for UNIX, Linux, WIN32, and MAC platforms that require debugging into each of the platforms native API and development in Java to enable XVT written applications to be accessed through a browser.
- Maintain XVT source code within the company’s network environment using SRCS version control. Package Windows releases with Install shield.
- Provide documentation for compilation and installation and other procedures specific to XVT.
Technologies used: C, Linux API, Win API, Shell, Perl, Java, VI, MS Visual Studio, GCC, GDB, VCC, Linux, Windows, Unix, Mac
SYSTEMS ANALYST
Confidential
Responsibilities:
- Ensure availability and operation of the proprietary software used by Customer Service Professionals in the Mass Markets Service Centers that is used to create and maintain customer accounts.
- Use Enterprise Desktop Manager to store the individual files that make up the application and deliver based on version.
- Provide Technical documentation concerning the release to 17 support centers in a text and HTML format. Participate in bridge calls and assist support centers with troubleshooting software installations.
- Write C++ utilities to assist with efficient work flow.
Technologies used: C/C++, C++ STL, Win API, MS Visual Studio, VCC, Windows
