Principal Member of Technical Staff with a demonstrated history of successful projects on embedded devices that span multiple industries and platforms. A professional skilled in Embedded Software, Firmware, Device Drivers, and C/C++. An engaging presenter both at public conferences and with customers. A recognized OSS contributor and evangelist.
-
Ford Motor CompanyRemote -
Principal Software EngineerCruise Dec 2021 - PresentSan Francisco, California, Us• Working with XFN partners to define/deliver a firmware update solution to accommodate external and internal components/systems while addressing operational needs of the autonomous fleet• Leading migration to a common, embedded Linux OS using Yocto Project based development including defining the SCM and the CI/CD systems for these efforts• Working with HW team to co-design solutions that fully meet system requirements while minimizing long-tail SW NRE• Helping to drive system design by creating requirements and design documents• Reviewing code pull-requests and mentoring junior engineering on best practices -
Founding Board Member And Permanent Member Emeritus Of The Advisory BoardYocto Project Oct 2010 - Present
-
Founding Board Member Of The Advisory Board - Representing DellYocto Project Oct 2010 - Sep 2011
-
Principal Firmware EngineerHappy Health Jun 2020 - Nov 2021Austin, Tx, Us• Responsible for firmware design and implementation as part of a dynamic startup building a complex, wearable product for consumers the communicates over BLE• Supported manufacturing and bring-up of custom hardware built around an ARM based SOC with BLE and several sensors• Specified and integrated developer tools for rest of the firmware team• Specified and created CI build infrastructure for firmware team• Developed device drivers for SOC and sensors• Worked directly with CTO to prioritize feature development and schedule• Provided project management and technical direction for the team• Provided technical review and mentorship to junior engineers on the team -
Firmware EngineerAmazon Lab126 Oct 2019 - Jun 2020Sunnyvale, Ca, Us• Worked on flash-based, headless products for consumers (Alexa devices)• Supported manufacturing and bring-up efforts• Integrated driver support from vendor into codebase for Echo products• Spear-headed investigation into alternate approach to build custom Linux to replace Android base -
Firmware Engineer, Cloud-Scale Machine Learning AccelerationAmazon Web Services (Aws) Apr 2019 - Oct 2019• As part of AWS, on a team of five, built a Linux-based software stack used to provide network access and management of a custom machine learning accelerator (MLA) chip built by AWS (multi-tenet cloud environment)• Supported bring-up of first silicon revision of MLA chip including muxed GPIO support for control signals via standard linux interfaces
-
Board MemberOpenembedded Project Oct 2012 - Oct 2019
-
Principal Firmware Engineer & Linux ArchitectGridplus Feb 2018 - Apr 2019Austin, Tx, Us• Responsible for firmware design and implementation as part of a dynamic startup that is building a complex, network attached product to handle cryptocurrencies for consumers• Working on bring-up of prototype hardware built around multiple SOCs, including an ARM Cortex M4 MCU and a MIPS AP• Specify and integrate developer tools for rest of the firmware team• Specifying and creating the build infrastructure for both MCU and AP• Creating device drivers for MCU and AP• Providing technical review and mentorship to junior engineers on the team -
Embedded Linux Architect & Member Of Technical StaffMentor, A Siemens' Business Oct 2011 - Jan 2018• Represented company publicly with the OpenEmbedded and the Yocto project open-source software communities• Developed Bitbake recipes and code for the Mentor Embedded Linux (MEL) product• Developed code for customers as part of services engagements, including BSP ports and user-space integrations on custom hardware• Provided technical leadership and contributions as a trained Scrum Master and as an architect for multiple product development and services teams within the Mentor Embedded division• Provided technical review and analysis of peer architects’ projects included firmware update stacks, secure boot stacks, and IoT frameworks• Provided technical guidance and mentorship to junior engineers on the team• Interacted directly with customers to design, implement, and deliver solutions tailored to their specific needs
-
Senior Firmware EngineerDell, Inc. Mar 2007 - Oct 2011Round Rock, Texas, Us• Used Agile (SCRUM) methodologies to develop embedded Linux firmware on an AMCC PPC based SOC used in the Dell Chassis Management Controller(CMC) including:• Power management algorithms for chassis-wide power allocation and fault recovery• Extensible, custom restricted shell for customer facing CLI• Generic hardware/software entity manager• Dell proprietary serial bus handling and error reporting• In circuit programmer utilities• Separation layer between GPL and proprietary firmware• Developed IIC(I2C) bridge and GPIO expander functionality on a Cypress PSoC device• Guided the use of Open Source Software in the CMC and in related products by:• Represented Dell as a member of the Yocto project’s Advisory Board• Participated in the OpenEmbedded project as a voting member• Specified and deployed a streamlined host-based development environment for Linux• Led several efforts to improve the overall effectiveness of the development organization• Selected, deployed, and maintained a new SCM system, Subversion• Deployed a continuous integration auto-builder, Hudson (Jenkins)• Selected and deployed an Agile methodology tool, Rally• Led a cross functional team which provided a standard test framework, based on Python -
Member Of Technical StaffSigmatel, Inc Jul 2005 - Mar 2007• Worked on Sigmatel’s system on a chip (SOC) microprocessor for multimedia platforms.• Developed strategic device driver support to enable customers to produce products using Sigmatel chips.• Provided direct assistance to customers developing products with the Sigmatel SOC.• Created customer documentation related to developing with the Sigmatel SOC.• Debugged critical defects in system level software and related hardware.• Interfaced with internal/external customers and other disciplines to ensure goals were met.• Developed code with GreenHills Multi IDE and cross-compiled on PC’s for custom ARM targets running ThreadX RTOS.• Helped to improve SCM and build environment processes.• Instrumental in implementing a code review process.
-
Senior Software EngineerNorthrop Grumman Mar 2004 - Jun 2005Falls Church, Va, Us• Developed C++98 code with UML tools and cross-compiled on PC’s for PowerPC targets.• Worked on a DoD integrated avionics system.• Provided technical leadership as the OS/Tools lead for a geographically split team with ten members that was developing a proprietary middleware on top of Green Hills Integrity RTOS to support application software running on custom hardware. • Interfaced with internal/external customers and other disciplines to ensure goals were met.• Participated in project planning, scheduling, and coordination.• In-Active DoD Secret/SAR clearance. -
Senior Software EngineerXtera May 2001 - Jan 2003• Worked on a new, large-scale DWDM product in a dynamic start-up atmosphere.• Used object oriented methods to design and develop real-time, embedded software, in C/C++98 and PowerPC assembly, for custom hardware running on Enea’s OSE RTOS.• Key areas that I designed and developed code for included: provisioning, alarms, adaptation layers, DB interfaces, and a pseudo-ppp link-layer driver.• Developed code and cross-compiled for target boards on Solaris workstations.• Debugged code using low-level ICE and high-level debuggers.• Developed UNIX shell scripts to automate code validation.
-
Software Development EngineerAlcatel Jul 1996 - May 2001Espoo, Southern Finland, Fi• Worked on a technology refresh of a large-scale cross-connect.• Promoted three times in four years and given several awards for technical excellence.• Provided mentorship to new contributors.• Used OOA/OOD methods to perform full software life-cycle development including: requirements capture, design, implementation, integration, and test.• Designed and developed real-time, embedded software, in 68K assembly, C, and C++, for custom hardware running on pSOS RTOS.• Developed code and cross-compiled for target boards on SunOS/Solaris workstations.• Maintained application and BSP software to meet new requirements and customer needs. -
Software Development EngineerDsc Jul 1996 - May 2000Ca• Worked on a technology refresh of a large-scale cross-connect.• Promoted three times in four years and given several awards for technical excellence.• Provided mentorship to new contributors.• Used OOA/OOD methods to perform full software life-cycle development including: requirements capture, design, implementation, integration, and test.• Designed and developed real-time, embedded software, in 68K assembly, C, and C++98, for custom hardware running on pSOS RTOS.• Developed code and cross-compiled for target boards on SunOS/Solaris workstations.• Maintained application and BSP software to meet new requirements and customer needs.
Sean H. Skills
Sean H. Education Details
-
Southern Methodist UniversityComputer Engineering -
Texas A&M UniversityComputer Engineering
Frequently Asked Questions about Sean H.
What company does Sean H. work for?
Sean H. works for Ford Motor Company
What is Sean H.'s role at the current company?
Sean H.'s current role is Principal Firmware Engineer.
What schools did Sean H. attend?
Sean H. attended Southern Methodist University, Texas A&m University.
What skills is Sean H. known for?
Sean H. has skills like Embedded Software, Software Design, Linux, C, Debugging, Perl, Arm, Shell Scripting, Processors, Agile Methodologies, Clearcase, Scrum.
Who are Sean H.'s colleagues?
Sean H.'s colleagues are Farouq Mozip, Shreegandha Skp, Brad Walker, Justin Lemke, Faijan Malek, Daniel Krakowski, Ramon Souza Dos Santos.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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