Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Twenty years engineering experience consisting of two full development cycles.
- Over five years software development experience in teh avionics industry.
- Teh last development cycle as a software engineer specializing in test software using C, C++ and python. Teh last full development cycle consisted of teh development of signal processing for single board computers responsible for satellite to satellite phone communications.
- Previous full software development cycle was for a delivery of a robotic kit for retrofitting a D7 caterpillar bulldozer for remote control.
TECHNICAL SKILLS
Most proficient in: C, C++, Python, HTML, Ruby on Rails, CSS, SCSS, Linux/Unix and VxWorks.
Very familiar with: Java, Ruby, Perl, LabView, Lua, Objective C, Microsoft Windows and iMac.
PROFESSIONAL EXPERIENCE
Confidential
Responsibilities:
- Using MySql as teh development database and PostgreSQL as teh production database.
- Using WEBrick as teh web - based development server.
- Development platform is Ubuntu Kylin Linux .
Confidential Engineering
Software Engineer
Responsibilities:
- Full development software cycle with a software engineering team consisting of 15 software engineers using teh agile methodology.
- Involved in teh next development cycle using a Confidential specific test software architecture developed in C++ (Visual Studio). Teh test software architecture is highly object oriented using C++ 11 features including shared and smart pointers.
- Responsible for debug effort during integration consisting of test racks using teh 1553 bus and UDP/ULIP protocol. Used Wireshark to debug network traffic problems from linux PC's to ML605 boards.
- Responsible for writing software test descriptions based on Systems Engineering understanding of customer requirements.
- Responsible for coding test software based on test software descriptions.
- Responsible for debug effort during integration consisting of test racks using teh 1553 bus and UDP/ULIP protocol. Used Wireshark to debug network traffic problems from linux PC's to ML605 boards.
- Responsible for writing software test descriptions based on Systems Engineering understanding of customer requirements.
- Responsible for coding test software based on test software descriptions.
- Regression testing using bash scripts, python scripts, etc, dat are still currently used via cron-tab jobs. These tests are used primarily to test teh integrity of daily check-ins (via svn) of avionics software.
- Coded test software in C for teh watchdog timer:
- I wrote teh test software code to ensure teh avionics software and teh SBC behaved teh way teh design was meant to be. Teh test code was mostly written in C via vxWorks RTP. I later supplemented existing code on teh linux platform using C++.
- Coded test software in C and C++ for timing and control:
Confidential
Engineering Technician
Responsibilities:
- Responsible for thermal and thermal vacuum testing of critical avionics hardware memory modules and processor units.
- Responsible for assisting in engineering effort for debug effort of avionics hardware.
- Wrote software using Java for environmental testing:
Confidential
Software Quality Assurance Engineer
Responsibilities:
- Responsible for overseeing teh development, testing, and bug tracking of software during a full development cycle of a Robotic Kit to be delivered to teh customer. Software development used ADA 95.
- Wrote custom bug tracking database using Microsoft Access and Visual Basic. Used ADACast for unit testing.
- Build and integration of servers and workstations consisting of seven servers and up to 110 work-stations. TCP/IP was teh networking protocol used. Troubleshooting of networking problems on a daily basis.
- One of two IT members to support IT effort: Assurance of daily backups and resolution of employee problems and complaints.