Senior Software Engineer
CurrentDeveloping embedded audio and video systems for conferencing products. More as I dive deeper...
Please complete the CAPTCHA to continue
@qsc.de
✓
2 phones found area 281
✓
LinkedIn matched
A concise factual answer block for searchers comparing this professional profile.
Michael Hammel is listed as Senior Software Engineer at QSC, a with 201 employees, based in Denver Metropolitan Area, United States. AeroLeads shows a work email signal at qsc.de, phone signal with area code 281, and a matched LinkedIn profile for Michael Hammel.
Michael Hammel previously worked as Senior Software Engineer at Netapp Solidfire and Firmware Engineer - Technologist at Wdc, Inc. Michael Hammel holds Bs, Computer Science from Texas Tech University.
This section adds company-level context without repeating Michael Hammel's masked contact details.
AeroLeads found 1 current-domain work email signal for Michael Hammel. Compare company email patterns before reaching out.
My background is in R&D software development working in C/Java on Linux/Unix platforms. I have extensive experience developing, porting, and testing applications, tools and libraries, along with experience working with build systems, defect tracking and source control systems, and designing and implementing user interfaces (UIs).My primary interest is in ARM and Arduino based IoT embedded systems devices based on Crosstool-NG, u-boot, and Buildroot and custom build systems for them. I'm developing an open source platform, PiBox, to support development of media and home automation systems based on the Raspberry Pi platform. PiBox has also been ported to a Coreboot-based build system for an AMD G-Series APU based custom board. I'm currently developing voice control for PiBox in project Jarvis.I've architected and/or implemented code for: PCI kernel drivers to FPGAs with supporting API library, custom Linux distribution builds for ARM, x86, PowerPC and MIPS, a radar management and tracking application, Java-based distributed agent and grid systems, GTK+/Curses/network based distributed test harness, interactive cable and set top box projects, cellular networks, and network storage systems. I've also written books, articles and reviews on the subject of Linux development and use. I have experience in web site development and chaired two technical conferences on Linux.If you have any questions, please feel free to contact me by phone or email. If you have problems reading the provided version of my resume, please view the online version at https://www.graphics-muse.org/work/resume.html.Kernel development: custom PCI drivers, some network drivers. Kernel configuration: build and driver debugging. Embedded work: custom crafted metabuild systems for ARM, x86 and PowerPC based on Crosstool-NG, u-boot and Buildroot/Busybox. Client/server and UI C and Java. UI: web sites and native (X/GTK+/Cairo/Java SWT) applications on Linux/Unix systems.
Listed skills include Linux, Unix, Software Development, C, and 38 others.
Company context helps verify the profile and gives searchers a useful next step.
A career timeline built from the work history available for this profile.
Costa Mesa, Ca, Us
Developing embedded audio and video systems for conferencing products. More as I dive deeper...
Boulder, Colorado, Us
Led virtualization development effort in platform team for lightweight version of product for demonstration purposes, including work on virtualization compatibility and encryption of the root file system. Assisted design and handled implementation of migration of product installation processes from server installation paradigms to embedded bank switching technologies using Linux overlays and squashfs distributions. Documented architecture of platform installation code. Defined tasks required for long term migration to bank switching installations.
San Jose, Ca, Us
Designed and implemented host-to-firmware-and-back message passing and logging components in C for embedded NVme fabric product. Designed and implemented user space components - web server, command line utilities and remote client - in C and Javasccript/NodeJS for user management of fabric hardware. Defined RESTful API for management software. Implemented automated unit tests across all levels of firmware and host side software. Forward ported code from previous projects into fabric project. Wrote user's guide and programming guide for REST API and user space management tools.Designed and implemented custom Linux distribution based on Debian for embedded virtual hard disk product. Implemented package release cycles, build systems, package repositories and associated DNS support, automated update systems for development and field use and disk imaging and release process for both internal and factory use.
Responsible for cross toolchain, bootloader, kernel, root file system and applications development for PowerPC and x86 boards utilizing Crosstool-NG, Buildroot/Busybox, u-boot, AVR tools, custom kernels and drivers. Multiple metabuild systems drive Makefile-based builds with custom patches and configurations. Work includes JTAG and u-boot/Coreboot based flash partitioning and custom kernel and toolchain configurations and extensions to bootloader and kernel. Implemented PCIe kernel driver with file system interface, ioctls, initial DMA support and interrupt handlers and user-space utilities to support mutliple FPGA-based PCIe devices. Defined specifications for FPGA to kernel, kernel to user space and user space to remote system data messaging. Defined data flows for complete radar system, mode management of multiple integrated FPGA-based boards and scheduling of development tasks related to milestone deliveries. User-space applications includes cross-compiled, multithreaded and networked radar application, test tools, benchmarks, and Matlab/Simulink modeled autocoded radar emulator. Also responsible for software project management, architecture, documentation and production planning duties for a multi-member, cross discipline and distributed team.Designed distributed grid computing environment with simple cloud management utilizing embedded, chained web servers and VNC to virtual machines. Supporting various Linux images via libvirtd/qemu/virt-manager.Initiated OpenEmbedded-based BSP into next-gen hardware. Implementing mobile agents for satellite systems. Signoff responsibility for software components of all corporate deliverables. Mentor senior and junior engineers on software design and practices. Defined and implemented production process, software release process and product plans. Write software oriented contract proposals. Maintain project-management wiki, issue tracker, SCM servers and software lab.
Featured columnist in Linux Format magazine, a UK publication from Future Publishing. I write a monthly tutorial for end users that covers the use of the GNU Image Manipulation Program with ocassional trips into other graphics related topics.
Senior software engineer working on next generation computing systems for government subcontractor. Duties include source code management from Kernel on up to applications, coding and debugging of network drivers, performance benchmarking of embedded Linux kernel based on MontaVista MIPS distribution, build management, API design and implementation for hardware interfaces, design reviews, and tool development. This is a small group and the only thing I haven't yet touched is the CFE (a BIOS replacement) code and the oscilliscope. But CFE, at least, may be on the long term plan.
Us
Automated build process design and implementation; PHP coding and debugging; OS configuration from kernel on up (Debian/Linux custom distribution); SCM (CVS) management; Package builds (RPM and .deb) and release; factory automated installation using custom Morphix LiveCD; hardware resource management for developer group; automated testing; wiki/blog management; focal contact into development group for testing and support groups
Software tools development, on Linux using C and GTK/X11, for hardware testing.
Writer for online news magazine covering the Linux software industry. This position was taken during an extended time off from software development, during which time I worked on books, giving talks at conferences and chairing a non-profit conference.
Founded the Colorado Linux Info Quest (aka CLIQ), a registered non-profit in the state of Colorado formed to provide a vendor neutral, community friendly and business focused conference and exhibit for the Rocky Mountain Region. Chaired the first event in April 2000, which ran with a $26,500 budget, including overall event management and management of the board of directors, handled all financial issues for the event, contracted and acted as primary contact for all exhibitors and sponsors, handled all event venue preparations, wrote and tested the Web-based registration system used at the event, handled all attendee registrations and the accompanying database management, handled all publicity and show signage issues and lead the volunteer board of directors who managed all other aspects of the show. Chaired the committee for CLIQ 2001, with similar duties and a budget of approximately $40,000. Managed second event from a remote location (Houston). Handled all tax and corporate filing issues. Both shows broke even. Non-profit dissolved by unanimous vote of board of directors
Responsible for developement, test, and installation issues for both server and GUI features of a base station management system based on Solaris/Unix for a digtal PCS (cellular) network.
Motif based UI and daemon for AMASS file system administration, including generic AMASS API libraries for use with Command Line Interface (CLI) tools. Libraries include signal wrappers, link list management, work file management, and AMASS API wrappers for querying the AMASS API. System ported to multiple flavors of Unix.Primary architect for new application layer features. Initiated formal development process, coding standards. Initiated the use of product plans and schedules. Responsible for bug fixes in both application level and some kernel level code.
Responsible for porting of OSF Motif 2.0 to various Intel-based Unices, including BSDI BSD/OS, Linux, and FreeBSD. Ported and packaged X11 XVideo extensions (server extensions and sample implementations of API library).
Wrote event-driven, streams-based application code for Unix-based Interactive Cable Video system (GTE Mainstreet). Designed and implemented DOS-based TCP/IP gateway library. Designed and developed text-based front-end to database conversion utilities. Primary Test Engineer responsible for automating test facilities. Designed and implemented textual interface to embedded real-time telephone switching system for developers use in debugging. Implementation protocol for passing information between multiple tasks within the switch. Assisted in debugging of call processing and billing tasks and coordinated the integration of PC-based administration utilities with the switching system.
Unix SVR4 development and producitizing.
Round Rock, Texas, Us
Senior networking test engineer and Unix (SVR4, SVR3.2) test, developement and support engineer.
Round Rock, Texas, Us
System test development and implementation for network and telecom products.
Other employees you can reach at qsc.com. View company contacts for 201 employees →
Mohanraj Shankar
Colleague at QscBengaluru, Karnataka, India
View →
GD
Giulia Den Hertog
Colleague at QscNetherlands
View →
JT
Jason Tay
Colleague at QscSingapore
View →
AA
Amarnath Allwarsamy
Colleague at QscBengaluru, Karnataka, India
View →
NW
Nicola Wong
Colleague at QscHong Kong Sar, Hong Kong
View →
SC
Stephen Cole
Colleague at QscCharlotte, North Carolina, United States
View →
TT
Taylor Tumbleson
Colleague at QscMesa, Arizona, United States
View →
CJ
Christopher Jaynes
Colleague at QscDenver, Colorado, United States
View →
RC
Ranjisha Cool
Colleague at QscIndia
View →
DV
David Vierstraete
Colleague at QscMouscron, Walloon Region, Belgium
View →
Quick answers generated from the profile data available on this page.
Michael Hammel works for QSC.
Michael Hammel is listed as Senior Software Engineer at QSC.
AeroLeads has found 1 work email signal at @qsc.de for Michael Hammel at QSC.
AeroLeads has found 2 phone signal(s) with area code 281 for Michael Hammel at QSC.
Michael Hammel is based in Denver Metropolitan Area, United States while working with QSC.
Michael Hammel has worked for Qsc, Netapp Solidfire, Wdc, Inc, Colorado Engineering, Inc., and Linux Journal.
Michael Hammel's colleagues at QSC include Mohanraj Shankar, Giulia Den Hertog, Jason Tay, Amarnath Allwarsamy, and Nicola Wong.
You can use AeroLeads to view verified contact signals for Michael Hammel at QSC, including work email, phone, and LinkedIn data when available.
Michael Hammel holds Bs, Computer Science from Texas Tech University.
Michael Hammel is listed with skills including Linux, Unix, Software Development, C, Software Engineering, Embedded Systems, Operating Systems, and Debugging.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial Search contacts