Project Engineer Resume
Neenah, WI
SUMMARY:
- Nineteen years of experience with full lifecycle embedded software projects - from customer requirements analysis through software design and development, system integration and validation testing, technical documentation and release.
- Five years experience as project engineer, handling both project management and some engineering duties.
- Project manager for seven successfully completed IoT projects with estimated $13M+ of total value.
- Adept at handling multiple complex projects simultaneously while maintaining project schedule and cost.
- Passionate innovator of ideas who also frequently experiments with new and upcoming technology that may have potential for industry disruption or improve the value of existing products and services.
- Detail-oriented and resourceful in project completion with the ability to multitask and meet strict deadlines.
- Outgoing team player with excellent communication skills - confident and poised in interactions with individuals at all levels easily developing rapport with clients and colleagues.
- Willingness to travel up to 25% typically and up to 50% during peak pilot releases.
- TOP SECRET/SCI security clearance expired 2007. SECRET security clearance expired 2011.
TECHNICAL SKILLS:
Processors/Controllers: nRF52840 multiprotocol SoCs, TI MSP430 microcontrollers, ST Micro STM32F3/F4 microcontrollers, Microchip PIC18 microcontrollers, Freescale HCS12 / S12X 16-bit, PowerPC 32-bit/64-bit, x86, ARM-CortexLanguages/Protocols: C/C++, Python, MQTT, J1939 CAN, Modbus, AR INC 429, UART, SPI, I2C
Development Tools: MQTT.fx, Tableau, Code Composer Studio, Microsoft Visual Studio, ARM Workbench IDE, Eclipse IDE, Freescale CodeWarrior IDE 5.9.0, HED CANLink Composer, HED Orchestra, Keil uVision
Management Tools: MS Project, Atlassian Jira, Git/SVN, Spectrum SCM, Fogbugz, CodeCollaborator, Rational ClearCase, DOORS, PTC Integrity, Lotus Notes
PROFESSIONAL EXPERIENCE:
Confidential, Neenah, WI
Project Engineer
Responsibilities:
- Monitor and track progress against project plans, schedules and budgets.
- Coordinate with Scrum Master on Jira sprints which also includes frequent collaboration with software and hardware engineer resources.
- Develop and maintain project plans in line with department and corporate objectives.
- Present regularly to senior management on project schedule, critical path and risks.
- Planning and execution of large site deployment of connected devices for verification/validation testing.
- Participate in various system development life cycle tasks as required, including requirements and design of test fixtures and managing the technical analysis of quality issues.
Confidential Neenah, WI
Firmware Engineer - Devices Team
Responsibilities:
- Focus on enhancing the customer experience with GP IoT dispenser products - improving the design and functionality of IoT-enabled dispensers to delight GP customers with a quality product.
- Technical expert on the behavior of eight unique IoT dispensers and best practices to troubleshoot the units. Contributions to these products have substantially reduced false alerts, invalid fuel gauge reporting, etc.
- Support IoT deployment process at pilot test sites throughout the United States - extensive knowledge of commissioning process of IoT devices and the mobile applications that are used during commissioning.
- Project manager on the IoT End-to-End test platform from 8/2016 to 11/2017
- Started with basic system requirements and improved into detailed technical requirements
- Drafted the Request for Proposal and contacted several vendors to submit proposals for the work
- Managed NDA, SoW through the approval process
- Worked closely with the contracted company on every phase of development of the system
- Project is $22,000 under budget and is considered complete in its current form
Confidential Horicon, WI
Project Engineer - Embedded Software
Responsibilities:
- Perform project management activities that include working with PCB board designers, systems engineers, production line, testing team and upper management to complete OEM products on time and on budget.
- Technical lead and primary software engineer on assigned projects require the establishment of a close relationship with the customer to gather requirements and then proceed with design, implement code and test software functionality of several microcontroller projects.
- Liaison between Confidential and the customer requiring frequent communications and on-site support of delivered products at customer facilities.
Confidential Mosel, WI
Senior Staff Engineer - Software
Responsibilities:
- Design and implement new software features in an embedded C/C++ software environment for use in next generation advanced generator control systems.
- Developed communication interfaces between the controller peripherals such as gauges and plug-and-play devices by third-party manufacturers.
- Identified, tracked and corrected software defects using a variety of tools and troubleshooting methods.
- Provided mentorship and instruction to junior software engineers on the team.
- Selected to be on the tool assessment board to review and select a new application lifecycle management (ALM) tool to be used by the software and hardware teams.
- Utilized prior experience to provide an immediate contribution to new process improvement changes for future product development at Confidential .
- Introduced new J1939 CAN specifications to simplify the search and implementation of new product CAN message requirements - very well received and adapted into the systems and software group.
Confidential Oshkosh, WI
Contractor - Senior Embedded Software Engineer
Responsibilities:
- Tasked with designing and implementing the Firefighting subsystem from scratch based on customer requirements for the New Striker Aircraft Rescue & Firefighting (ARFF) vehicle.
- The highly innovative firefighting subsystem interfaces via CAN bus and SAE J1939 protocol with four displays, three CAN buses, multiple switch panels and slave modules and three other subsystem controllers.
- Lead controls software engineer for the P-19R military firefighting vehicle for the U.S. Marines in charge of the implementation of all controller subsystems - switches, lighting, discharges, engine control, joysticks, motor control and a large variety of new capabilities.
- Perform integration support on test benches and the actual vehicles
- In-depth troubleshooting involving debugging, CAN bus message tracing and serial output analysis.
- Designed and implemented over 45,000 C/C++ source lines of code (SLOC) and produced thirteen major software releases for the New Striker program.
- Produced three major software releases for the new P-19R vehicle consisting of over 15,000 SLOC.
- Lead controls SW engineer for the second maintenance release of the New Striker vehicle, responsible for updates to the Firefighting, Powertrain, Turret and Roof Turret Override Controller subsystems.
Confidential Rockford, IL
Contractor - Embedded Software Engineer
Responsibilities:
- Development of Secondary Power Distribution Assembly (SPDA) Built-In Test Equipment (BITE) software according to customer Software Change Requests using C/C++ languages, including the implementation of variable mapping from System Specification documents for BITE software auto-generation.
- Conduct software debugging and analysis while running test scripts on the P-8A Poseidon test stand.
- Update Software Requirement Document (SWRD) and Software Design Document (SWDD) with new or modified requirements and conduct requirements tracing to related documents via DOORS.
- Module test development and code coverage for several embedded utility systems on the P-8A platform.
- Led the critical task of updating BITE software and converting fault logic variable mapping from the specifications of the AEWC Wedgetail aircraft platform to the P-8A Poseidon aircraft platform.
- Worked closely with P-8A system engineers frequently producing new software builds to rapidly diagnose and troubleshoot system and software discrepancies before critical software releases.
- Volunteered to assist the A400 program with troubleshooting multiple Fault Storage and Retrieval (FSR) issues deep in the embedded software that were causing major issues within the system.
Confidential Rolling Meadows, IL
Embedded Software Engineer
Responsibilities:
- Independently analyze and develop approaches to solve complex software deficiencies using C/C++.
- Isolate software errors and provide solution recommendations to technical leads and upper management.
- Utilize simulators and lab equipment to test software releases and to recreate errors for problem solving.
- Conduct validation testing of embedded software requirements on state-of-the-art testing environment.
- Responsible for the development of software formal qualification test procedures for both programs.
- PowerPC single board computer (SBC) configuration and testing/debug via multiple types of emulators.
- Discovered several flaws that would have produced memory alignment issues in the system, preventing rework that may have delayed upcoming major software release by days.
- Volunteered to support system integration and acceptance testing at the customer’s testing facilities and collaborated with the customer to elicit feedback on further improvements to the system.
- Key member of group tasked with ground and flight validation testing of software releases.
- Honored with multiple Quality Culture Committee awards for support at customer facilities.
Confidential, OK
Software Programmer/Analyst
Responsibilities:
- Develop new and improved processing procedures and techniques and apply to existing programs.
- Initiate and review software change requests and conduct implementation feasibility studies.
- Prepare and deliver presentations at peer reviews and customer review meetings.
- Using the JOVIAL programming language, ensure that on-board computer systems are developed in accordance with current DO-178B development standards and comply with DoD communication rules.
- Supervise the daily performance, training, conduct and well-being of three team members.
- Eliminated critical E-3A software error in translating Identification Friend or Foe (IFF) track data between multiple networks resulting in the prevention of “friendly fire” incidents with non-combatant aircraft due to misidentification as hostile.
- Initiated development of software enhancement to display information on multiple targets, reduced actions taken by 66%, accelerating AWACS ability to identify enemy tracks and improve reaction time.
- Received superior ratings on every performance evaluation during my enlistment, garnering a 5 out of possible 5 rating and resulting in two nominations for quarterly awards from 32 eligible employees.