Uploaded File
John
jcnydick@gmail.com
610-506-6039
8200 Micron Drive, Apt. 1303
San Antonio, TX 78251
Senior Embedded Software Engineer
36 years experience W2
0
Recommendations
Average rating
181
Profile views
Summary

OBJECTIVES

To secure a position as a Senior Embedded Software Engineer. To share my experiences by encouraging and mentoring younger engineers while expanding my knowledge and take advantage of new opportunities.

PROFILE

Extensive experience in distributed process controls, type I encryption, secure telephony, battlefield sensors systems and coin-operated games. Designs include communications using RS-232, RS-485, Hayes modems, Satellite terminals plus UHF and VHF radios. Assignments have spanned the entire software development cycle. Assets include a strong work ethic and the ability to quickly assimilate new skill. Experiences are both in the defense and commercial industries.

Experience
Senior Embedded Software/Firmware Consultant
Private
Sep 2013 - Apr 2014
  • Senior Embedded Software/Firmware Consultant working on a project at AccelTex to program a WiFi controlled thermostat.
  • Innové LLC, to work on the software section for the KG-3X of a RFP.
Lead Software Engineer
Private
Sep 2012 - Aug 2013

Working in the Metering and Control area of the Research and Development division, my daily responsibilities included coding in C & C++, Unit Testing and Functional Testing.

  • SEL734 Meter worked on Engineering Change Orders and updated the firmware to interface new IO cards.
  • SEL735 Meter added Instrument Transformer Compensation and Daylight Savings Time to the time structure.
Senior Embedded Software/Firmware Engineer
Private
May 2011 - Jun 2012

Senior Embedded Software/Firmware Engineer for Virtual Connect (VC):

  • Tiger servers have the capability to allow a multi-blade server to be partitioned into smaller server configurations.
  • VC is a process that allows an administrator to create profiles for servers using virtual MAC and WWN addressing.
  • The profile can be assigned to any server partition within the enclosure. This flexibility allows for a down server to be reassigned to another server and maintaining the addressing so that no rewiring of the server in needed.
  • My responsibilities for VC included creation of Test Procedures, performing the test and fixing defects.
  • Senior Embedded Software/Firmware Engineer for Onboard Administrator (OA):
    • The OA is the controller of all server enclosures.
    • My responsibility for the OA was to fix defects.
Senior Software Engineer
Private
Jul 2007 - Jan 2010

Testing:

  • Wrote the Software Test Plan and Procedure for GEMS
  • Performed the Security Verification Test for Janus, ARC-210 CSS, and KG-3X

Bid and Proposals, RFI:

  • Wrote the software bid and proposal for E-6B Block 1A Modification and AOPS communication System programs
  • Wrote the software portion of the VACM SDD SNMPv3 Request For Information

FCS CAA-Full:

  • Lead Software Engineer responsible for the design, architecture and software requirement specification for the Future Combat System CIK Aggregation Assembly.

MUE:

  • Senior Software Engineer translating code written in JOVIAL into C. Responsibilities included instructed the team on C coding, JOVIAL coding and code translation.

KG-3X:

  • Lead Software engineer responsible for documentation, work assignments and Control Accounts using the Earned Value Management System. Primary point-of-contact for any software related issues and resource requests. Program management responsibilities including resource allocations, reporting, and budgets.
  • Software developer using C/C++ on a Power PC. Designed and coded Trust Anchor Management Protocol (TAMP) database thread. Updated the interface with Software Transfer Unit (SWTU) for the exchange of TAMP data.
Senior Embedded Engineer
Private
Sep 1999 - Mar 2007

Petra/Talon Inline Encryptor – Red Processor (RP):

  • Designed and coded in C/C++ using TI Code Composer for the TMS320C DSP.
  • Designed, coded and tested RP/Host interface, the RP/BP interface, global buffering systems and inter-task messaging. Configuration Management was controlled using ClearCase and Clear Quest.

Steel Eagle Unattended Sensor System:

  • Reversed engineered the software and ensured the coding style and documentation met company standards.

Sensor System IRAD Project:

  • Lead Software Engineer Project that determined the feasibility of extending current sensor project to include taking and sending photographs of intruding vehicles and troops.

Silent Warrior Unattended Sensor System:

  • Senior Software Engineer that created the Sensor Node and Communication Controller systems using Borland Turbo C/C++.

STE (Secure Terminal Equipment):

  • STE is a communications terminal that is capable of transmitting secure data and voice.
  • As Lead Software Engineer modified third party MELP code to adapt it to the audio card using TI Code Composer.
  • Designed as team leader to engineer an adapter to enable the STE to be used on different communication networks internationally.
  • Performed the initial Systems Engineering to determine the software adjustable parameters needed for the required countries.
  • Designed the update to the existing STE menuing system to program the unit and led the team that actually updated the software and tested the unit.

REMBASS-II (Remote Battlefield Sensor System):

  • System included a Seismic/Acoustic Sensor main unit plus infra-red and magnetic plug-in sensor.
  • Designed and implemented plug-in sensors using 8051 assembly language.
  • Redesigned the HMI that allowed for user friendly input plus the plug-in units using C and TI Code Composer.
Dart Software Manager
Private
Apr 1985 - Aug 1999
  • Designed Dart Software Manager responsible for the design and implementation of a 386 based electronic dart machine using Borland Turbo C/C++ compiler. Thirty-two machines communicated with each other over a RS485 bus.
  • Led team expanding both the software and hardware capabilities of a video countertop product with multiple games. Designed, developed and tested 2 video games included in the product written in Z80 assembly language.
  • Designed, developed and tested a software package for running dart Leagues in Clipper. Produced the accompanying manual for the software package.
  • Coordinated and executed all activities related to the production of a technical support for the software package.
  • Updated and streamlined existing dart games written in 8051 assembler with new game options and displays as well as self-play darts using artificial intelligence techniques. Created an 8 player electronic dart game.
  • Designed, developed and tested a video keno game for the states of Montana and Arizona.
  • Translated an English language phrase guessing game into French for use in Canada.
  • Designed, developed and tested a series of non-video, counter-top games using artificial intelligence techniques.
Edit Skills
Non-cloudteam Skill
Education
Bachelor's in Computer Science
Drexel University
Bachelor's in Music Education
Temple University
Master's in Computer Science
Villanova University
Skills
Documentation
2014
30
Embedded Software
2014
30
SDLC
2014
30
Unit Testing
2014
25
Assembler
2010
20
C
2014
18
Project Management
1999
14
RTOS
2013
12
Software Engineer
2013
12
Database Design
2010
11
C++
2014
8
ClearCase
2010
8
Systems Engineering
2007
8
CSS
2010
3
Firmware
2014
3
Clipper
1999
2
Jovial
2010
1
Telephony
2007
1
RedHat
2012
1