Mike M.

Mike M.

Senior Software Engineering @ TacMed Solutions™

About

Senior Staff Software Engineer with 25+ years in developing software/firmware for world class consumer and commercial products sold across the globe. I have deep experience with a wide range of analog and digital electronics including microprocessors, microcontrollers and associated circuitry. Experienced with all levels of software development including applications, embedded software, middleware, APIs, drivers and low-level firmware. Products: Enphase IQ gateway, embedded system controllers, IoT devices, advanced laser systems, Comcast/Motorola TV set-top boxes, Roku TV and HP/Agilent/Keysight RF measurement instruments. Design: OOA/OOD and UML. Languages: C/C++/C#, Python, Assembler, Java, Roku BrightScript and others. Operating Systems: Linux, Windows, .NET, and Embedded RTOS (e.g. PSOS+, Tasking, Win CE) Specialties include TV video streaming, 3D software and graphics devices.

Country

United States

City

Petaluma

Industry

Computer Software

Skill

Software Architecture, Engineering, Test Cases, Software Testing, Embedded C, Embedded Linux, Power Electronics, Technical Leadership, Architecture, Character Animation, C (Programming Language), Electronic Circuits, Electrical Troubleshooting, Digital Electronics, Streaming Media, Live Video Streaming, Brightscript, Roku, Stack, Custom Controls

Experience

TacMed Solutions™

Senior Software Engineering

TacMed Solutions™

LinkedIn
2026-2 - Present · 7 mos

- Feature development for their advanced human simulation unit touchscreen remote controllers. - Developing embedded code in C# under Microsoft .NETMF. - Integration with third party medical simulation tablets.

Enphase Energy

Senior Staff Software Engineer

Enphase Energy

LinkedIn
2015-3 - 2024-12 · 9 yrs 10 mos

San Francisco Bay Area

A key contributor in the design and development of manufacturing test system software for Enphase's IQ solar gateway and battery system controllers built in factories worldwide. - Developed Python software used to power up, control, configure and test millions of products on the manufacturing test line. - Greatly improved the manufacturing test software reliability and added new features to flash program, configure and test their embedded CPU boards to the circuit level. - Served as the lead developer and company resource for the IQ gateway automated energy meter calibration software during the manufacturing process. - Troubleshooted and resolved complex manufacturing test issues quickly and efficiently using test instruments, debuggers, log inspections and other methods. - Wrote numerous technical articles and trained technical staff for 24/7 support at manufacturing sites worldwide.

Sole Proprietor (part-time)

Roku TV Application Development (Embedded TV Streaming Platform)

Sole Proprietor (part-time)

2014-1 - 2016-3 · 2 yrs 3 mos

Petaluma, CA

- Developed Roku TV channel applications customized to prospective clients using BrightScript tools under Eclipse IDE. - Configured a LAN Linux server to provide H.264/AAC VOD video streams using Apache, VLC, and ffserver. - Used ffmpeg and Handbrake to encode MP4 progressive and HTTP HLS segmented video in H.264/AAC format. - Wrote software and created images to display channel icons, menus, video overlays, text, and backgrounds.

Panamax, a Nice brand

Senior Software Engineer (Embedded Systems and IOT Devices)

Panamax, a Nice brand

LinkedIn
2012-7 - 2014-10 · 2 yrs 4 mos

Petaluma, CA

Panamax/Furman designs and manufactures a variety of power, audio/video control products for the professional and consumer markets. Worked with a small team of engineers to prototype and bring several products to market in a short time span. - Embedded application level object-oriented C/C++ programming to manage, monitor, control, and communicate over ZigBee, Modbus and over the internet with their remote servers. - Wrote server-side API interface code and test software scripts in PHP on their Linux servers. - Debugged and fixed problems on the embedded and server-side platforms using a variety of methods and tools. - Produced detailed design and communications specification documents for the engineering team.

Raydiance, Inc.

Senior Software Engineer (Commercial/Medical Ultra-fast Lasers)

Raydiance, Inc.

2007-5 - 2012-6 · 5 yrs 2 mos

Petaluma, CA

Raydiance was a startup that developed an ultra-fast (high energy short pulsed) smart laser used by clients in the medical, aerospace, manufacturing and government industries. - Developed C/C++ multi-threaded application software to control laser system startup, monitor optical performance, perform system boot, network communications, report errors and alarms, and perform data logging. - Worked closely with HW Engineers to develop C/C++ software to control the MLL, optical amplifiers, pump laser, and PID power control loops. - Wrote Python and HTML client and server-side applications for configuration, upgrades, and licensing. - Selected the company’s next generation X86 dual-core single-board computer. Configured and built the Linux OS kernel, RFS, Apache HTTP web server, and Samba networking environment. - Regularly helped customer service engineers remotely troubleshoot and fix complex system issues in the field.

Comcast

Senior Software Engineer (Comcast CATV Set Top Systems)

Comcast

LinkedIn
2005-8 - 2007-3 · 1 yr 8 mos

Mill Valley, California, United States

A key member of the Client Applications Group responsible for developing Comcast’s CATV set-top box (STB) software installed in homes nation-wide. - Designed and developed C/C++ embedded software that enabled advanced features for the TV channel guide, Video on Demand (VOD), Digital Video Recorder (DVR), and Enhanced Television Video (ETV) features. - Setup in-circuit emulators (ICE) to help the engineering staff develop and debug complex software features. - Served as the liaison for weekly feature and software bug meetings with the Motorola STB API developer group. - Software developed under the CodeWarrior C/C++ and Vision Click C++ tools.

Sunrise Telecom®

R&D Software Engineer

Sunrise Telecom®

LinkedIn
2002-3 - 2005-7 · 3 yrs 5 mos

San Jose, California, United States

Sunrise developed RF and digital test equipment used to test wireless signals, network, and CATV signals and networks. - Wireless communications test system: Developed Motorola PowerPC instrument firmware in C and C++. Responsible for system architecture/design, hardware (DSP and FPGA) communications, drivers, and builds. - Completed the N1776 CATV broadband network analyzer originally designed for HP/Agilent Technologies. Co-designed the overall software architecture and developed key software sections. This multi-threaded dual-CPU system incorporated a Win CE GUI running in parallel with an Intel CPU system. - Developed analog and digital TV channel tests (QAM 64/128/256), communications, interrupt scheduling, and broadband network tests. Software written in C, C++, and Assembly language.

Agilent Technologies

R&D Software Engineer

Agilent Technologies

LinkedIn
1999-1 - 2002-2 · 3 yrs 2 mos

Santa Rosa, CA

Agilent (formally Hewlett Packard and now Keysight) is a world leader in test and measurement systems. Contributed on several R&D projects over a span of 10 years to design and develop embedded system and application firmware for high-end broadband, wireless, and digital communications test instruments. These products are considered some of the best in the industry and sold world-wide. Implemented software for several embedded system platforms using C, C++, and other programming languages. - Agilent N1776 CATV Analyzer: Co-designed and developed the Agilent N1776 CATV analyzer analog and digital measurement system software. Wrote CPU intercommunications software, FPGA and DSP interfaces, analog RF, and QAM digital measurement suites. This product was later acquired by Sunrise Telecom. - HP E440X Spectrum Analyzer: Developed C/C++ code for Agilent’s CDMA/GSM PCS wireless cellular mobile and base station test system. Added wireless communications channel tuning, analog, and digital measurement capabilities to their baseline product.

Hewlett Packard Enterprise

R&D Software Engineer

Hewlett Packard Enterprise

LinkedIn
1993-1 - 1998-12 · 6 yrs

Santa Rosa, California, United States

Employee and contractor (1993-1998) - HP/Agilent 8591C Cable TV analyzer: Developed analog and digital signal measurement test software and user interface features. - HP/Agilent Calan 3010R (CATV broadband ingress monitor): Developed API sample libraries and programming documentation for system integrators. - HP 71501B Jitter Analyzer for SONET (OC-48, OC-12, OC-3) and SDH digital communications systems. Developed the application software, user interface, and optical network jitter measurement routines.

Education

California State University, Chico

California State University, Chico

LinkedIn

Computer Science

Santa Rosa Junior College

Santa Rosa Junior College

LinkedIn

Computer Science

1997 - 2000 · 3 yrs
College of Marin

College of Marin

LinkedIn

Computer and Information Sciences and Support Services

Mike M.'s Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.