Michael Dee

Michael Dee Email and Phone Number

Embedded Software Engineer (Consultant) @ Northrop Grumman
Michael Dee's Location
Edwards, California, United States, United States
Michael Dee's Contact Details

Michael Dee personal email

n/a

Michael Dee phone numbers

About Michael Dee

Happily working with a very dedicated and talented group of engineers in the General Atomics Electromechanical Systems division.

Michael Dee's Current Company Details
Northrop Grumman

Northrop Grumman

View
Embedded Software Engineer (Consultant)
Michael Dee Work Experience Details
  • Northrop Grumman
    Embedded Software Engineer
    Northrop Grumman Jul 2022 - Present
    Falls Church, Va, Us
  • General Atomics
    Senior Embedded Software Engineer
    General Atomics Nov 2015 - May 2022
    Transitioned from contract to full-time and continued developing software within the Advanced Arresting Gear (AAG) program. Redesigned a legacy application as a multi-threaded, event driven state machine interfacing over Ethernet with other applications and a redundant remote partner. As a team lead, created a new database access layer application and associated client library using MySQL Connector and Boost libraries (shared memory, event, interprocess mutex). The application monitors/maintains all MySQL connections while collecting statistics, verifying all communication paths, reacting to faults, and handling client log messages. With a combination of C and C++ clients, the library provides dual entry points. Significantly modified existing database tables and clients to use the new library and newly created stored procedures. CPU usage, database delays, and network traffic were noticeably reduced. Both efforts included detailed design documentation. Received 2 MVP awards in 2017.Development Environment: Linux, Eclipse, C/C++, MySQL, CVS, TeamForge, Beyond Compare, Understand.Moved to the GA Railgun project within the Missile Defense organization as AAG moved from development to maintenance. Currently developing hardware control and database code on micro-controllers. Also creating the emulators necessary to validate Ethernet communication for all interfaces.Development Environment: Visual Studios 2017 64-bit console and WPF applications, Arduino IDE, C++/.NET, MySQL, SVN, TeamForge.General Atomics Electromagnetic Systems (Aerotek Contract) – San Diego, CASoftware Engineer – November 2015 – April 2016 Developing software within the Advanced Arresting Gear (AAG) program. This is mission critical C/C++ code in a Linux environment. Assignments have included the database and related applications for the HealthMAP prognostics and health management system. Tasks include implementation of new features, bug fixes, code reviews, testing, and documentation.
  • Calsense - California Sensor Corporation
    Senior Embedded Software Engineer
    Calsense - California Sensor Corporation Feb 2015 - Sep 2015
    Carlsbad, Ca, Us
    Developed embedded C code for the CS3000 Irrigation Controller; the industry leading advanced resource management system. Up to 12 ARM9 based controllers in a chain can monitor and control hundreds of stations as well as other devices. I was responsible for creating GUIs and supporting software to program a variety of communication devices directly from the CS3000. To provide field programming capability, the controller was required to access each device CLI interface through a serial interface and emulate user navigation and command keys. The FreeWave FGR2900MHz serial radio provided long range communication between controllers in a chain using master, repeater, and slave topology. The Lantronix PremierWave XC gateway connected the master controller to the internet via cellular service. The Lantronix PremierWave XN connected via wifi. The Lantronix UDS1100 –IAP connected via Ethernet. Calsense systems are used to control non-irrigation devices such as ball field lighting, park facility door locks, and fountains. I delivered a complete set of “lights” screens modeled after the look, feel, and underlying structure of irrigation code. Users can set a 14 day rotating schedule with multiple On and Off times each day, manually operate lights, view live usage, view daily usage, and access functionality via the web (I provided database hooks; not the web code). Commands and data were synced between master and slave controllers using tokens and token responses. Real-time data was stored in flash files, battery backed memory, or SDRAM based on read/write frequency and importance.Development Environment: NXP LPC3250 processor, FreeRTOS, SlickEdit, Rowley CrossWorks with ARM9 JTAG interface, Perforce SCM, FogBugz bug tracker, and PuTTY serial console.
  • Optivus Proton Therapy, Inc.
    Senior Computer Science Engineer
    Optivus Proton Therapy, Inc. Mar 2014 - Aug 2014
    Loma Linda, Ca, Us
    Part of the engineering team responsible for significant upgrades to The James M. Slater Proton Treatment and Research Center at Loma Linda University Medical Center (LLUMC).
  • Medtronic
    Senior Embedded Software Engineer
    Medtronic Oct 2013 - Mar 2014
    Minneapolis, Mn, Us
    Wrote C code for very low power wireless embedded devices used by diabetic patients. Sensors combine STM32 ARM processors, a proprietary ASIC, and wireless communication (Bluetooth Low Energy or TI C1101 radio transceiver).
  • Rockwell Collins
    Senior Embedded Software Engineer
    Rockwell Collins Feb 2013 - Jan 2014
    Cedar Rapids, Iowa, Us
    Consulted in the Electronic Checklist software engineering group on embedded commercial avionics systems thru January 2014. Project responsibilities: Redesigned EXIP (an open-source Embeddable EXI Processor) to perform EXI-to-XML decoding as a linkable library. Efficient XML Interchange (EXI) is a highly-compact binary encoding of XML data. EXIP Library clients include the electronic checklist and flight deck alert/display systems. The target is embedded avionics systems conforming to DO-178B requirements. The source was not initially designed for flight purposes. Extensive rework has been necessary particularly in memory management and fault handling.Secondary responsibilities: Writing requirements & documentation, product analysis & testing, team product rearchitecture, automated testing script peer reviews, and development environment issues.Primary Development: Embedded C, MS Visual Studio, MS Office, ClearQuest, DOORS, DO-178B level B, EXI, EXIProcessor, XML, UltraEdit, Understand, Beyond Compare, Bullseye Coverage, TortoiseSVN, AGS, Eclipse, Lotus Notes, PREP, ARINC 661.
  • Northrop Grumman Corporation
    Senior Software Engineer
    Northrop Grumman Corporation Mar 2010 - Aug 2012
    Falls Church, Va, Us
    • Successfully supported validation of flight thrusters for spacecraft at the Northrop Aerospace Test Site (NATS) at the Air Force Research Laboratory (AFRL) on Edwards Air Force Base. The site was then closed, releasing all staff.• Served as the sole Software Engineer responsible for the development of Data Acquisition and Control (DA&C) systems at NATS. This was a one-man, complete software lifecycle task at a $6M facility. Responsible for design, documentation, development, unit testing, integration testing, delivery, information assurance, configuration management and real-time system support during DA&C operations, data archiving, and long-term system securing. • Successfully designed, fabricated, installed and tested several hardware facility support systems (site guard arm and semaphore system, fire deluge system, and gas detection system). 24 VDC relays, 4-20 mA loops, and custom rack mounted control panels were used to interface with existing AFRL infrastructure and COTS hardware.Primary Tools: Linux C, Embedded C, Multi-Threaded, Multi-CPU, Multi-System, Fiber & Copper Ethernet, TCP/IP, RHEL Linux 2.4/2.6, Minux, Multiple Real-Time Displays, PC/104, User Interfaces, Touch Screens, XWindows, ALSA Sound, Bash, ADC, DAC, Hardware Interfacing, EU Conversion Algorithms, Table Lookups, Timeline Processing, Data Capture, Log File Generation, Fault Handling, Fast Prototyping, Configuration Management, Information Assurance, Adobe Photoshop.
  • Northrop Grumman Corporation
    Senior Software Engineer
    Northrop Grumman Corporation Dec 2004 - Feb 2010
    Falls Church, Va, Us
    • Functioned as the Lead Software Engineer at Capistrano Test Site (CTS) responsible for the design, development, and delivery of all DA&C systems. • Developed a world-class PC-based DA&C system that monitors and controls over 500 AI, DI, DO, and DAC channels in real-time at 125 and 1250Hz rates. Keyboards and touch screens provide user input, while 12 monitors provide real-time displays of converted engineering unit values, plots, and graphic elements. Some of the thrusters successfully tested on this system will be aboard the James Web Space Telescope.• PC/104 units running multi-threaded embedded Linux applications interface to test stand facilities (amplifiers, analog filters, relays, valve drivers, thermocouples, and transducers). PC/104s are linked via Ethernet (TCP/IP V4) to a central dual-CPU Linux server running dozens of multi-threaded processes. Multiple Ethernet ports on the server connect to the display clients. The server uses a combination of shared memory, messaging queues, and semaphores to coordinate simultaneous tasks: PC/104 connection, incoming raw data, engineering unit conversion, calculations, data logging, user input, console output, command logging, timeline processing, display connection, display updates, report generation, configuration database handler, configuration dictionary, software watchdog, hardware watchdog handler, third-party I/O hardware handlers, audio handler, hardware safety panel handler, data archiving, configuration validation, configuration archiving, and system health monitoring. • Created voice response WAV files for DA&C user feedback using AT&T Natural Voices in Windows XP. • NGC Intellectual Asset Management granted publications rights in lieu of pursuing a patent (DA&C is not NGC core business). Gave a presentation on the system at the Rocket Test Facility Operators Working Group Conference in 04/2008 at the Kennedy Space Center, Life Science Lab in Cape Canaveral, FL.
  • Hewlett Packard
    Software Engineer
    Hewlett Packard 1988 - 2003
    • 200 Development positions were was sent offshore in 2003 including mine.• Lead for SQL Database Backup/Restore product.• Ported SQL/MX utilities from PC platform to Tandem NSK platform. (OOD, C++, Team of 140 engineers)• Diagnostic Subsystems Contributor: Designed and implemented I/O controller windows for a UNIX based Motif style GUI used internally. Product was the interface for SCSI disk controller developers to download embedded code and perform integrated testing and debugging from anywhere on campus.
  • Compaq Computers
    Software Engineer
    Compaq Computers 1988 - 2003
    Compaq was aquired by HP. I did not change position or location.
  • Tandem Computers
    Software Engineer
    Tandem Computers 1988 - 2003
    Tandem was aquired by Compaq. I did not change position or location.

Michael Dee Skills

Embedded Systems Software Engineering Systems Engineering Clearcase Software Development Databases Testing Unix Sql Test Automation Electronics Embedded Software C C++ Debugging Linux

Michael Dee Education Details

  • Csulb
    Csulb
    Computer Engineering
  • Santa Monica College
    Santa Monica College

Frequently Asked Questions about Michael Dee

What company does Michael Dee work for?

Michael Dee works for Northrop Grumman

What is Michael Dee's role at the current company?

Michael Dee's current role is Embedded Software Engineer (Consultant).

What is Michael Dee's email address?

Michael Dee's email address is michael.dee@ga.com

What is Michael Dee's direct phone number?

Michael Dee's direct phone number is +195152*****

What schools did Michael Dee attend?

Michael Dee attended Csulb, Santa Monica College.

What skills is Michael Dee known for?

Michael Dee has skills like Embedded Systems, Software Engineering, Systems Engineering, Clearcase, Software Development, Databases, Testing, Unix, Sql, Test Automation, Electronics, Embedded Software.

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

Aero Online

Your AI prospecting assistant

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.