Uploaded File
add photo
Joseph
pawulack@yahoo.com
609-238-8238
83 Westminster Drive
Voorhees, NJ 08043
Sr. Software Engineer
31 years experience W2
0
Recommendations
Average rating
279
Profile views
Summary

I have been involved in the electronics industry starting as a printed circuit designer, then as an electrical engineer and currently as a software/systems engineer. I have spent the last 20 years in the field of software/systems development in the commercial, industrial, communications, medical, and aviation industries specializing in high reliability/availability and safety critical software.

Experience
Senior Software Engineer
Aerospace/Defense
Jan 2012 - present
  • All aspects of Embedded Linux development on PowerPC including bsp development through application level development in an AS9100B environment.
  • Develop drivers for FPGAs and other custom hardware to implement high speed data collection, data multiplexing, and data recording for data acquisition and telemetry systems used in commercial and defense aerospace test applications.
  • Develop and maintain complex builds using makefiles and scripts.
Linux Embedded Software Power PC Bootloader Device Drivers Wireshark Finite State Machines Board Support Package (BSP) C Language BeyondCompare Ethernet TCP/IP Network Protocols XML Multi-threaded Programming RAID Small Computer Systems Interface (SCSI) Peripheral Component Interconnect (PCI) Software Engineer
Remove Skill
Embedded Consultant
Aerospace/Defense
May 2012 - Jan 2013
  • Worked on an Internal Rapid Application Development (IRAD) team to upgrade the capabilities of Telephonic’s RDR-1700B Search and Rescue Radar for Unmanned Aerial Vehicles (UAV) to include Ground Moving Target Indicator (GMTI) capability.
  • Software design included the use of IBM Tau Unified Modeling Language (UML) modeler along with the DOORS requirements management system.
  • Developed Software using the C++ language and included the use of the Standard Template Libraries (STL) and Boost C++ Libraries.
  • Target was an eight core P4080 PowerPC processor running the VxWorks 6.8 Real-Time Operating System (RTOS).
Application Development C++ DOORS Power PC VxWorks C BeyondCompare Embedded Software Development Wireshark UML OOP (Object Oriented Programming) OOA (Object Oriented Analysis) TCP/IP Multi-threaded Programming TAO
Remove Skill
Senior Software Engineer
Aerospace/Defense
Jul 2006 - Nov 2011
  • Involved in most aspects of Embedded Systems Firmware/Software design and development in an AS9100C certified organization.
  • Designed and developed firmware and software per DO-178B guidelines for a variety of airborne electronics systems based on 32 and 64-bit PowerPC as well as x86 andx86_64 architectures using OOD (Object Oriented Design) techniques. Created custom ports of U-Boot and Linux BSPs for PowerPC based systems. Developed drivers andapplication level software in “C” and “C++”for Wind River VxWorks 6.x and Linux 2.6.x Operating Systems.
  • Authored documents required per DO-178B including: Software Requirements Data (SRD), Software Design Description (SDD), Software Verification Cases and Procedures(SVCP), and Software life cycle Environment Configuration Index (SECI).
  • Developed software emulators and test applications used to exercise the target system for design validation, manufacturing test, extended stress screening, and acceptancetest. These were developed using C#.NET for Microsoft Windows platforms and increasingly C++ with the Qt framework for Linux based platforms.
  • Developed training manuals and presented courses on real-time embedded software development and maintenance using the Wind River VxWorks Real Time OperatingSystem (RTOS) and development environment to a customer’s software engineers and managers to allow the customer to maintain and expand the capabilities of the systemdeveloped for the customer
C++ Embedded Software Embedded Systems Firmware VxWorks System Design Linux C C# .NET OOD Power PC Assembler Bootloader Device Drivers Board Support Package (BSP) RAID Small Computer Systems Interface (SCSI) Peripheral Component Interconnect (PCI) Ethernet Test Case Preparation Training Windows Software Engineer Database Design
Remove Skill
Project Engineer
Retail
May 2000 - Jul 2006
  • Architect and Project/Lead Engineer for several generations of Radio Frequency Electronic Article Surveillance (RF-EAS) and Radio Frequency Identification (RFID)platforms originally based on obsolete TI TMS320LC50 DSP written in assembler with no Operating System through devices that implemented Software Defined Radio on anFPGA supplemented by an Analog Devices Blackfin Digital Signal Controller running Green Hills Software INTEGRITY RTOS with a full TCP/IP stack and data recording and forwarding capabilities. The software architectures were developed utilizing OOD techniques and software was written in C++.
  • Developed near real-time software for system installation, tuning and troubleshooting for both Palm OS, Using the C++ language, and Windows using Visual Basic 6.0
Assembler C++ TCP/IP Palm OS Visual Basic OOD Windows Applications Architecture Embedded Systems
Remove Skill
Software Engineer
Healthcare
Aug 1999 - May 2000
  • Worked on a team of engineers developing one of the first of its kind integrated anesthesia workstation. The target system was an x86 based workstation running WindowsNT 4.0, and provided real-time anesthesia delivery, ventilator, and vital sign monitoring and recording functionality using MFC (Microsoft Foundation Classes) and Visual C++.

C++ MFC Windows NT 4.0
Remove Skill
Software Engineer
Information Technology
Nov 1995 - Aug 1999
  • Worked on a team of engineers developing software for a Front End Processor (FEP) for pre-paid phone card public phones. The target system consisted of several circuitcards based on a Freescale (then Motorola) 68HC16 micro-controller running a custom RTOS.
  • Worked on a team of engineers developing the an Inmate Call Control system based on x86 based industrial computers running the IBM OS/2 Warp and then converted to Windows NT 4.0.
  • Developed client-server software in Visual Basic 6.0 that managed changed number data in several changed number announcers and which allowed the merging of five regional offices into one.
  • Developed a number of Windows applications written in C++, and Visual Basic 6.0.
C++ Visual Basic OS/2 Windows NT
Remove Skill
Embedded Software Engineer
Information Technology
Jan 1994 - Dec 1995
  • Provided systems engineering and developed the hardware and software for a digital control system based on a Freescale (then Motorola) 68HCF11 microcontroller, for a lineof 3-phase battery chargers. Software was developed using assembler and ‘C’.

Assembler C Software Engineer Systems Engineering Embedded Software
Remove Skill
Electrical Engineer
Information Technology
Aug 1990 - Aug 1994
  • Assisted in the development of x86 microprocessor based digital control circuitry for a 12 KW pulsed power supply for a Nd:YAG surgical laser
  • Designed all system cabling and printed circuits boards for the laser
Circuit Design
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Skills
Software Engineer
2021
12
Database Design
2011
5
Embedded Software
2021
1
Systems Engineering
1995
1
.NET
2011
1
Application Development
2013
1
Applications Architecture
2006
1
Assembler
2011
1
BeyondCompare
2021
1
Board Support Package (BSP)
2021
1
Bootloader
2021
1
C
2013
1
C Language
2021
1
C#
2011
1
C++
2013
1
Circuit Design
1994
1
Device Drivers
2021
1
DOORS
2013
1
Electrical Engineering
0
1
Embedded Software Development
2013
1
Embedded Systems
2011
1
Ethernet
2021
1
Finite State Machines
2021
1
Firmware
2011
1
Linux
2021
1
MFC
2000
1
Multi-threaded Programming
2021
1
Network Protocols
2021
1
OOA (Object Oriented Analysis)
2013
1
OOD
2011
1
OOP (Object Oriented Programming)
2013
1
OS/2
1999
1
Palm OS
2006
1
Peripheral Component Interconnect (PCI)
2021
1
Power PC
2021
1
RAID
2021
1
Small Computer Systems Interface (SCSI)
2021
1
System Design
2011
1
TAO
2013
1
TCP/IP
2021
1
Test Case Preparation
2011
1
Training
2011
1
UML
2013
1
Visual Basic
2006
1
VxWorks
2013
1
Windows
2011
1
Windows NT
1999
1
Windows NT 4.0
2000
1
Wireshark
2021
1
XML
2021
1