We provide IT Staff Augmentation Services!

Real Time Simulation Software Engineer Resume

4.00/5 (Submit Your Rating)

Oklahoma City, OK

SUMMARY:

  • I am seeking the opportunity to secure a position within your company. Motivated by my ambition and experience, I hope to apply my abilities, training and education to the position available.My professional expertise, undergraduate course work/projects, and 11+ years of experience with C/C++ and the development lifecycle have helped me establish a strong and reliable foundation to benefit your company’s growth. I believe I would be a valuable asset within a working environment such as yours, where I can apply and further increase my skills in software development and leadership directives.
  • I gained valuable and practical experience as an engineer and leader in the simulation department for the B1 - B program at Confidential . During my time working for Confidential I have designed, developed, tested, and supervised the implementation of the weapons systems simulation and various other simulated subsystems and data analysis tools. I can specify some of my positive attributes gained through my exposure
  • Architects and manages projects while effectively directing team members, new hires, and interns
  • Effective communication skills with team members, customers, and department managers
  • Communicates with users to understand needs and provide satisfaction with products
  • Advanced C/C++/VC++ programming experience
  • Expertise with object oriented programming using C++03, C++11, C++14, STL
  • Fluency with design practices for optimizing real time, multi-threaded software for an embedded environment
  • Secondary experience with C#/.Net Framework development
  • Familiar with Fortran for the purposes of maintaining legacy software, conversion to C++
  • Experience with UML for designing complex systems / subsystems
  • Extensive development using IDEs: Microsoft Visual Studio (MVS), Eclipse, Qt Creator
  • Equally proficient in developing software in Windows or Unix / Linux environments for running on multiple CPU architectures (i.e. x86, PPC, 32bit, 64bit)
  • Extensive use of GNU toolchain, GNU make, and MinGW toolchain
  • Vast experience with Bash shell scripting
  • Experience designing User Interfaces with Qt framework
  • Working knowledge of network protocols and communication
  • Intermediate understanding of using software to communicate with hardware interfaces (RS-232/485, SLDC, UDP Ethernet I/O)
  • Derive requirements for software system by analysis of subsystem components and interfaces
  • Reduction of derived requirements to minimize software model complexity / maximize simplicity of software maintainability while meeting or exceeding customer expectations
  • Design, develop, and test software applications from the ground up to deployment
  • Maintain existing software and associated documentation for correctness, enhancements, or changes to environment (i.e. re-host, cyber security, etc.)
  • Strong technical communication, managerial, and directive skills
  • Apply perceptive and critical thinking
  • Excellent open source research skills, highly motivated, self-taught
  • Intermediate experience using hardware diagnostic tools to verify subsystem integrity
  • Familiarity with Rational ClearQuest bug tracking software
  • Advanced knowledge of Rational ClearCase software configuration / version control software
  • Experienced with using Microsoft Office applications for technical communication, data analysis / sharing, and creating informative presentations
  • Maintain Secret Security Clearance.

PROFESSIONAL EXPERIENCE:

Real Time Simulation Software Engineer

Confidential, Oklahoma City, OK

Responsibilities:

  • Maintain B1-B bomber simulation for testing Avionics Flight Software and training of Confidential.
  • Architect and develop weapons portion of B1-B simulation software, running on an embedded system with a real-time operating system
  • Perform project management for integral, ongoing development
  • Subject matter expert on weapons system interfaces and communications, including MIL-STD-1553, MIL-STD-1760
  • Sustain hardware weapons system simulation driven by software in a lab environment
  • Integrate various simulated products to hardware interfaces using SDLC, RS-485, UDP
  • Use bus monitors, oscilloscopes, and waveform generators to verify software-hardware interface
  • Maintained legacy versions of simulation written in FORTRAN, C
  • Develop requirements for - and implement - new features required by Confidential
  • Create design and test verification documentation for software changes
  • Perform test verification and update software changes and test verification documentation as necessary
  • Collaborate with users and testers to develop creative solutions to problem reports
  • Lead group design meetings to evolve procedures, processing, and products to suit the needs of customers
  • Perform investigative development to explore cost-effective and efficient methods for solving new design problems involving software / software or software / hardware interfaces
  • Form mentoring partnership with new hires and interns
  • Guide others to solutions for difficult design obstacles
  • Developed data analysis tools with intuitive user interfaces using Qt / C++
  • Use version control and bug tracking software to create records of work accepted and accomplished

Engineering Research Assistant Supervisor

Confidential, Las Cruces, NM

Responsibilities:

  • Worked as a subcontractor with Confidential, Inc. ( Confidential ), including a deployment to Aurora, CO for six months
  • Software development emphasizing fast data structures, performance optimization, database management systems, and graphical user interfaces
  • Performed algorithm development and signal analysis with MATLAB
  • Developed requirements-driven software to maintain, improve, and expand signals analysis software suite written in C/C++
  • Designed, implemented, and executed test procedures for software changes
  • Performed testing and maintenance of network and computer systems as an administrator
  • Served on a management team to supervise and train new hires
  • Applied management solutions to improve program performance
  • Gave detailed proficiency reports to head of department and used reports for training exercises with new hires

Junior Software Engineer

Confidential, Aurora, CO

Responsibilities:

  • Worked with a team of government contractors to develop signal analysis software using C/C++
  • Developed in Linux OS environment
  • Performed open source research to aid in individual and group problem solving
  • Improved existing software mechanics for increased efficiency
  • Designed test procedures for software
  • Taught testers how to use new/improved software features

Junior Software Engineer

Confidential

Responsibilities:

  • Performed data reduction and analysis on recorded video footage for a UAV-development project
  • Trained and researched in fields related to sense and avoid technology
  • Conceptualized and constructed software applications integrating MATLAB and C/C++ for testing various pattern recognition algorithms
  • Designed and implemented software applications using C/C++ to streamline data analysis and increase productivity of research engineers
  • Documented testing strategies for software applications

We'd love your feedback!