Jim Janzen

Jim Janzen Email and Phone Number

Embedded Software Professional @ Crystal Lake, IL, US
Crystal Lake, IL, US
Jim Janzen's Location
Crystal Lake, Illinois, United States, United States
Jim Janzen's Contact Details

Jim Janzen personal email

n/a
About Jim Janzen

Jim Janzen is a Embedded Software Professional at Defense Industry. He possess expertise in protocol, fpga, software, debugging, aircraft.

Jim Janzen's Current Company Details
 Defense Industry

Defense Industry

Embedded Software Professional
Crystal Lake, IL, US
Jim Janzen Work Experience Details
  •  Defense Industry
    Embedded Software Professional
    Defense Industry
    Crystal Lake, Il, Us
  • Defense Industry
    Embedded Software Professional
    Defense Industry Sep 2019 - Present
  • Outrigger Software Technologies, Inc.
    President
    Outrigger Software Technologies, Inc. Nov 1998 - Sep 2019
  • Zoll Medical Corporation
    Contract Firmware Engineer
    Zoll Medical Corporation Oct 2017 - Jul 2019
    Ma, 01824, Us
    Embedded medical devices
  • Siemens Building Technologies
    Contract Software Engineer
    Siemens Building Technologies Mar 2010 - Oct 2017
    Munich, De
    Embedded Linux C++
  • Woodward Mpc, Inc
    Contract Software Engineer
    Woodward Mpc, Inc Aug 2009 - Feb 2010
    NASA SOFIA Project. Motor controller software to open telescope doors during flight. Review system and software requirements, software design and code. Perform testing and updates of test procedures for updated requirements. (C, MPC555, DO-178B, Green Hills MULTI, Oracle Agile, IBM Rational ClearCase, Lua, oscilloscope).
  • Hamilton-Sundstrand, Inc
    Contract Software Engineer
    Hamilton-Sundstrand, Inc Mar 2004 - Jul 2009
    Integration, building and debugging of software (source code) from multiple (6+) embedded products into an application used to simulate and test aircraft electrical system operation in both desktop and hardware in the loop environments for both military and civilian aircraft (Boeing 737-MMA/P8A, Boeing 787). This work included debugging embedded software, the simulation application, aircraft communications protocols, redesigning an FPGA simulation allowing the embedded software to communicate with the simulation software (C, C++, Linux, shared memory, inter-process communications, debuggers, AFDX, TTP).Designed and implemented message based software (operating system level operations) to create a virtual supercomputer from a cluster of heterogeneous computers using inter-process communications over TCP/IP for message handling and routing. This cluster operating system software provided both fixed and variable sized messages, client registration/deregistration, cluster wide process status, process termination notifications, cluster wide named semaphores, cluster wide named events and process scheduling mechanisms used in complex aircraft electrical system simulations and automated hardware in the loop testing of Power Distribution Assemblies for Boeing 787 aircraft (C, C++, Linux, LynxOS, TCP/IP, xinetd message handlers)
  • Bally Gaming Systems, Inc
    Contract Software Engineer
    Bally Gaming Systems, Inc Aug 2003 - Mar 2004
    Designed, implemented and debugged real-time software for reel type slot machines (C, Assembly, VRTX, 68000). Designed, implemented and debugged real-time serial protocol handlers used for communication with bill validators, thermal printers and game management host computers (Assembly, C, VRTX, 68000, SCN68681 DUART, Mars Electronics: Cashflow, ZT1200, Japan Cash Machine: WBA, Printers: Seiko, Ithaca, Host Computers: SAS protocol, SDS protocol, VLC protocol)Investigated and proposed design and implementation changes to improve code readability and maintainability for present and future enhancements.Provide support to customers and staff (Software Development, Marketing, SQA, System Test, Gaming Test Labs)
  • Hamilton-Sundstrand, Inc
    Contract Software Engineer
    Hamilton-Sundstrand, Inc Jul 2001 - Jul 2003
    Designed, implemented and debugged real-time software for hardware in the loop automated test equipment used to test Secondary Power Distribution Assemblies used in aircraft (C++, C, Linux, PowerMax).Designed and implemented qualification tests for ARINC for FAA certification of test equipment.Performance tuned a kernel level device driver for a Cyclades-Z multi-port serial device (C, Linux, Cyclades).Implemented and debugged a kernel level device driver for a PAC429 VME card use to process ARINC 429 messages (C, PowerMax, DDI).Designed, implemented and debugged an application daemon to interface to the ARINC 429 device driver (C++, PowerMax, multi-threaded).Designed, implemented and debugged an application daemon (C++) and GUI (Tcl/Tk) to process ARINC 739 messages used to simulate an MCDU (C++, Tcl/Tk, PowerMax, sockets, multi-threaded).Designed, implemented and debugged application software using a specific serial communication protocol to control electronic AC load banks in real-time (C++, multi-threaded, Protocol Analyzer, RS232).Designed, implemented and debugged application level drivers used to configure VME boards and collect data in real-time (C++, PowerMax, VME, HT-V360, HT-V360, PAS9780, Vmic4145, Vmic4150).Provide support to customers and staff (ARINC 429, 739, device drivers, serial communication).
  • Invensys, Inc
    Contract Software Engineer
    Invensys, Inc May 2001 - Jul 2001
    Implemented and debugged embedded real-time object oriented software for a 128x64 Graphics Dot Matrix LCD display for the user interface of a residential programmable thermostat (C, Hitachi H8/3727, Hitachi Embedded Workshop, HDI development tools with E6000 emulator).
  • Motorola, Inc
    Contract Software Engineer
    Motorola, Inc Dec 2000 - Jun 2001
    Designed, implemented and debugged application software for a SunSPARC CompactPCI target system running Solaris (UML Diagrams, C++, CPP Unit, dbx, Sun Workshop, Solaris) that read and configured system components/cards used in high availability trunking communication zone controller.Debugged software, which interfaced to a Znyx 8 port ethernet card, which monitored and reported internal and external faults (Solaris, C++, device tree, kadb).Wrote software that interfaced to the hme fast ethernet driver on a SunSPARC CompactPCI CP-1500 CPU to read the status of the ethernet links (Solaris, streamio, C, device tree). Wrote shell scripts used as debugging tools to verify system status via SNMP.
  • Emerson Appliance Controls, Inc
    Residential Appliance
    Emerson Appliance Controls, Inc Dec 1998 - Dec 2000
    Wrote Product and Functional Specifications for software used in residential appliance controllers (MS Word, Visio Technical).Designed, implemented and debugged embedded software for a Hitachi H8/3726 target system (C, Visual Source Safe, Visual C++, HiVIEW, Protocol Analyzer, Oscilloscope) used in the Maytag Accellis 2X residential oven (57K units) and other Maytag ovens (controlling and timing of relays, A/D, analog and digital I/O, switch state detection, user interface input, custom display output).Integrated software and hardware including the first debug of new hardware platforms.Played a major part in the redesigning/rewriting/testing of platform code including developing code work-arounds for defects found in the Hitachi compiler.DIRECT
  • Motorola, Inc
    Engineering Section Manager
    Motorola, Inc Dec 1997 - Dec 1998
    Planning, estimating and managing a team of 12 engineers responsible for software development and support of three different products in C and C++ (a digital cellular base station running VRTX on 68360 and 68302, two PC based products: one on Solaris and the other on Windows95, Lex, Yacc, ObjectMaker).Developed schedules for software development, risk analysis with proper courses of actions, staffing charts.Track progress of project in relation to schedule using collected metrics and analyze results.Suggest and implement proper courses of action to prevent schedule slippage.Provide assistance to team members in all phases of software development.
  • Motorola, Inc
    Lead Engineer
    Motorola, Inc Apr 1995 - Dec 1997
    Planning, estimating and managing of a team of 10 engineers responsible for software development and support of two different products. Product 1: embedded real-time software on five different circuit boards used in analog cellular base station equipment for the Enhanced TACS project (C, Assembly, 68302, 6809, VRTX, emulator, logic analyzer, oscilloscope, protocol analyzer). Product 2: software on a Local Maintenance Facility laptop PC used to configure, test, and diagnose problems within digital cellular base station equipment (C++, Pentium PC, Solaris, various test equipment).Provide assistance to team members in all phases of the software development lifecycle and problem investigation and resolution (C, C++, 68302 Assembly, Solaris, VRTX, EEPROM/Flash driver).Determine, collect and analyze project metrics to determine project status in relation to schedule used in regular status reports. This information was also used to identify areas needing process improvements and to create departmental baselines for future projects (MS Project, MS Excel).Member of a team involving all departments on the project (software, hardware, factory, project management, product management, inventory, purchasing, etc.) meeting on a weekly basis to discuss and resolve issues to ensure the product was delivered on time.Provide support to field staff and customers.
  • Motorola, Inc
    Senior Engineer
    Motorola, Inc Sep 1993 - Apr 1995
    Requirements definition, design, implementation, documentation, testing and support of software used in a real-time cellular messaging systems (C, C++, 68000, VME, QNX, Geode (SDL), debuggers).Designed and implemented new features for the user interface (C, 68000, VME).Designed and implemented shell scripts used in the installation of system software (UNIX, csh, ksh, packages).Assisted the Customer Support Group addressing customer questions and issues regarding the product. This involved collecting information used for diagnosing problems and offering solutions to get customer systems back on-line. Designed and implemented an algorithm to convert text messages to the Short Message Service (IS-95) specification (C, UNIX, Tandem)Provide technical guidance to less senior engineers and aid in implementation when other's schedules were slipping.
  • Motorola, Inc
    Senior Engineer
    Motorola, Inc Jul 1991 - Sep 1993
    Requirements definition, design, implementation, documentation, testing and support of embedded real-time software for use in Radio Frequency communications systems with emphasis in call processing (C, Assembly, 68000/68020, emulator, oscilloscope, logic analyzer, DSEE).Product enhancements for: 1) allowing data to be sent in secure systems via an encoding closure relay, 2) the Polite Transmission Protocol, 3) repeater access enable/disable and 4) the Safety Switch for signaling functions.Maintenance and support of customer released software including handling problem reports, diagnosing and repairing defective software and scheduling maintenance releases.Recognized and served as a technical authority in call processing and project supervisor of a small project.Developed a Pascal to C translator with another engineer using a public domain translator and developed pre- and post-processors to translate Pascal to C without any user invention resulting in compilable C code (Lex, Yacc, dbx, UNIX).Served as co-champion of a process improvement group and worked to attain SEI level 3.Member of the Software Triad committee responsible for determining and documenting the Motorola-wide software development cycle.Member of a team responsible for merging five software releases into one including validation.
  • Motorola, Inc
    Engineer Ii, Engineer I
    Motorola, Inc Apr 1989 - Jul 1991
    Requirements definition, design, implementation and testing of call processing features for embedded, real-time software applications in Radio Frequency communications systems (C, Pascal, Assembly, 68000, emergency, urgency, transmit applications (radio enable/disable, remote monitor), emulator, DSEE). This required modifications to a call processing state machine and enhancements to the mobile - fixed-end protocol. This work resulted in a patent disclosure, which has been issued
  • Voice Response, Inc
    System Engineer
    Voice Response, Inc Oct 1987 - Mar 1989
    Requirements definition, design, implementation, testing, documentation and support of embedded software used in real-time voice response/voice recognition systems for telecommunications applications (C, Assembly, 68000, OS-9, VRTX, SCCS, frequency analyzer, protocol analyzer).Diagnose and resolve defects in system software.Developed diagnostics for testing memory boards, disk I/O boards and other circuit boards (C, 68000, OS-9).Performed software release coordination.

Jim Janzen Skills

Protocol Fpga Software Debugging Aircraft

Jim Janzen Education Details

  • University Of Wisconsin-Eau Claire
    University Of Wisconsin-Eau Claire
    Computer Science
  • University Of Wisconsin-Madison
    University Of Wisconsin-Madison
  • Illinois Institute Of Technology
    Illinois Institute Of Technology
    Computer Science
  • Marycrest College
    Marycrest College
    Computer Science

Frequently Asked Questions about Jim Janzen

What company does Jim Janzen work for?

Jim Janzen works for Defense Industry

What is Jim Janzen's role at the current company?

Jim Janzen's current role is Embedded Software Professional.

What is Jim Janzen's email address?

Jim Janzen's email address is jj****@****oll.com

What schools did Jim Janzen attend?

Jim Janzen attended University Of Wisconsin-Eau Claire, University Of Wisconsin-Madison, Illinois Institute Of Technology, Marycrest College.

What skills is Jim Janzen known for?

Jim Janzen has skills like Protocol, Fpga, Software, Debugging, Aircraft.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.