Jim Janzen work email
- Valid
- Valid
Jim Janzen personal email
Jim Janzen is a Embedded Software Professional at Defense Industry. He possess expertise in protocol, fpga, software, debugging, aircraft.
Defense Industry
-
Embedded Software ProfessionalDefense IndustryCrystal Lake, Il, Us
-
Embedded Software ProfessionalDefense Industry Sep 2019 - Present
-
PresidentOutrigger Software Technologies, Inc. Nov 1998 - Sep 2019
-
Contract Firmware EngineerZoll Medical Corporation Oct 2017 - Jul 2019Ma, 01824, UsEmbedded medical devices -
Contract Software EngineerSiemens Building Technologies Mar 2010 - Oct 2017Munich, DeEmbedded Linux C++ -
Contract Software EngineerWoodward Mpc, Inc Aug 2009 - Feb 2010NASA 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).
-
Contract Software EngineerHamilton-Sundstrand, Inc Mar 2004 - Jul 2009Integration, 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)
-
Contract Software EngineerBally Gaming Systems, Inc Aug 2003 - Mar 2004Designed, 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)
-
Contract Software EngineerHamilton-Sundstrand, Inc Jul 2001 - Jul 2003Designed, 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).
-
Contract Software EngineerInvensys, Inc May 2001 - Jul 2001Implemented 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).
-
Contract Software EngineerMotorola, Inc Dec 2000 - Jun 2001Designed, 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.
-
Residential ApplianceEmerson Appliance Controls, Inc Dec 1998 - Dec 2000Wrote 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
-
Engineering Section ManagerMotorola, Inc Dec 1997 - Dec 1998Planning, 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.
-
Lead EngineerMotorola, Inc Apr 1995 - Dec 1997Planning, 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.
-
Senior EngineerMotorola, Inc Sep 1993 - Apr 1995Requirements 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.
-
Senior EngineerMotorola, Inc Jul 1991 - Sep 1993Requirements 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.
-
Engineer Ii, Engineer IMotorola, Inc Apr 1989 - Jul 1991Requirements 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
-
System EngineerVoice Response, Inc Oct 1987 - Mar 1989Requirements 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
Jim Janzen Education Details
-
University Of Wisconsin-Eau ClaireComputer Science -
University Of Wisconsin-Madison -
Illinois Institute Of TechnologyComputer Science -
Marycrest CollegeComputer 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
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.
Start your free trial