William Fuller

William Fuller Email and Phone Number

Senior Software Engineer @ GE Hitachi Nuclear Energy
Chapel Hill, NC, US
William Fuller's Location
Raleigh-Durham-Chapel Hill Area, United States, United States
William Fuller's Contact Details

William Fuller work email

William Fuller personal email

n/a

William Fuller phone numbers

About William Fuller

I am a software engineer with over fifteen years of design experience in embedded systems. I support the full lifecycle of products. I advocate for ways to improve products and find better ways to fulfill customer needs. I learn quickly and share knowledge to promote team success. My projects involve determining critical requirements, creating robust designs, coding by using best practices, and testing the software completely. Not only does my code meet the requirements, it is easily supported and reused.I work closely with hardware engineers and technicians to fully understand the system. I am often involved with troubleshooting and solving hardware/software issues on new and existing systems. I give input to create schedules for designing new systems or making changes to existing products. I assist in keeping process documents updated. My projects have involved nuclear safety equipment, industrial cleaning machines, environmental monitoring equipment, wireless sensors, handheld test equipment, remote access server cards, regulated gaming machines, and telecommunication gear.I enjoy learning and solving difficult problems.Keys:C/C++, C#, VB, Assembly, Pascal, PL/MReal-time operating system, Protocols, WirelessIIC, SPI, RS232, CAN, Ethernet, TCP/IPAtmel Studio 7.x, Parasoft, Eclipse, CodeWarrior IDE, Code Composer Studio, LabVIEW, CodeWright, Visual Studio, IAR Embedded Workbench, Renesas High-performance Embedded Workshop, Xilinx ISE/EDK

William Fuller's Current Company Details
GE Hitachi Nuclear Energy

Ge Hitachi Nuclear Energy

View
Senior Software Engineer
Chapel Hill, NC, US
Employees:
59003
William Fuller Work Experience Details
  • Ge Hitachi Nuclear Energy
    Ge Hitachi Nuclear Energy
    Chapel Hill, Nc, Us
  • Ge Hitachi Nuclear Energy
    Senior Software Engineer
    Ge Hitachi Nuclear Energy Mar 2022 - Present
    Wilmington, North Carolina, Us
    Design and implement software for Instrumentation & Controls systems for Nuclear Power Plants.
  • Eaton
    Lead Software Engineer
    Eaton Sep 2019 - Apr 2022
    Dublin, Ireland, Ie
    Develop software using C / C++ for ARM / DSP processors for UPS and other power systems. Design and implement algorithms that control Inverters, Rectifiers, and DC/DC converters.
  • Reconrobotics, Inc.
    Senior Software Engineer
    Reconrobotics, Inc. Jun 2017 - Aug 2019
    Edina, Mn, Us
    Responsible for complete software development life cycle. Develop C++ code for tactical micro-robots running Linux and FreeRTOS. Work with ARM Cortex-A9, Cortex-M4, Cortex-M0+, and PIC16. Create and update production test fixtures using Python and Qt in Linux. Investigate new and alternative components. Work with third-parties to integrate their devices with robots. Setup and maintain builds of Linux images for multiple custom boards using Yocto Project. Use Teensy and other development boards to demo and test features.
  • Eaton
    Senior Embedded Engineer
    Eaton Jan 2016 - Jun 2017
    Dublin, Ireland, Ie
    Developed firmware in C and test code in C# for Distribution Automation (DA) and Demand Response (DR) products.Designed, implemented, and tested control algorithms, protocols, and communication technologies.Participated in all phases of the product development lifecycle following a structured engineering process to ensure quality and reliability.Led architecture, design, and code reviews.Developed code for using WiFi and BLE modules in products.Used tools to improve code quality (Uncrustify, SourceMonitor, PC-lint, IAR C-STAT, Subversion, JIRA, Crucible, and Jenkins).Searched for technologies that would improve product performance, reduce development time or reduce cost.Worked in team using Agile and performed the scrum master role after getting CSM.
  • Tennant Company
    Sr Embedded Engineer
    Tennant Company Aug 2014 - Jan 2016
    Eden Prairie, Mn, Us
    As a member of the Intelligent Systems team, I researched sensor and wireless technologies, along with control methods, to enhance customer value in cleaning machines. Developed systems communicating across SPI, IIC, and CAN buses. Worked with GPS, Bluetooth, WiFi, and cellular technologies. Tracked industry trends in power systems. Created and advocated for new designs and software algorithms. Supported updating product roadmaps.Developed code (firmware, software & scripts) to provide proof of concept for new designs. Built prototypes, test beds, and field units to confirm design and to reduce risk and time to market for implementation by new products team.Provided technical expertise to other teams when issues or questions arise with telemetry and firmware. Created and supported patent applications.Used MATLAB and Simulink, to design and test algorithms for control systems.
  • Ge Nuclear Energy
    Software Tech Lead / Process Lead
    Ge Nuclear Energy Aug 2013 - Jul 2014
    Wilmington, North Carolina, Us
    Supported multiple projects and directed eight software engineers. Provided embedded system knowledge and instrument expertise to other engineers.Drove innovation within group using both incremental steps and major advancements. Examples: Required using static analysis (Parasoft) to enforce coding rules prior to code reviews. Led implementing scripts/tools to perform automated builds. Enforced code changes to meet new, stricter coding standards.
  • Ge Nuclear Energy
    Lead Software Engineer
    Ge Nuclear Energy Oct 2011 - Aug 2013
    Wilmington, North Carolina, Us
    Developed software (C, C++, PL/M, Pascal, and assembly) in instrument and control systems for nuclear power plants. Worked within a highly regulated environment. Supported multiple processors (8086, Z180, i386, ARM, and PowerPC). Tested code using lab equipment, protocol analyzers, simulators, and emulators. Documented testing of each line of new or affected code for safety-critical equipment.
  • Itron
    Senior Software Design Engineer
    Itron Aug 2010 - Oct 2011
    Liberty Lake, Washington, Us
    Developed firmware in C for high-volume, high-reliability products using MSP430. Developed code for wireless devices designed to last 20 years on a single battery. Supported complete product lifecycle for Gas Endpoints used in ChoiceConnect meter data collection systems. Transitioned proof of concept features into production for battery-operated, wireless devices. Worked closely with hardware engineers and used lab equipment, including logic analyzers, to ensure proper function. Supported multiple departments with documentation, embedded test code, and test applications. Created test with generic interface for comparing multiple processors in extreme low-power operation.
  • Winland Electronics
    Embedded Software Engineer
    Winland Electronics Dec 2006 - Jul 2010
    Led software development for internal and external customers. Worked with software contractors on projects to reduce development time. Worked closely with hardware engineers. Solved integration problems and troubleshot hardware and software issues. Developed systems communicating across SPI, IIC, and CAN buses. Handled simultaneous projects. Investigated new technologies and new tools. Regularly reported status of software projects and provided early awareness of potential issues. Created labor estimates and schedules for software development. Created an implementable software development process within my first 3 months. Updated and maintain process documentation. Ensured software was controlled per internal processes and individual project requirements. Began using Subversion to control software development. Developed code for 8, 16, and 32 bit processors. Completed the company’s largest software project developed in C using MQX RTOS on Freescale ColdFire. Developed supportable C code working closely with the external hardware engineer to restart software development for languishing bug-filled project. Reused code from my previous project to reduce the development schedule by over 15% for a control board on a new industrial machine with double the systems. Developed firmware for a CAN-controlled, safety device on off-road vehicles. Troubleshot system integration issues and supported beta testing by phone and through email to reduce numerous on-site visits. Traveled to remote locations to build engineering relationships and provide support.
  • Coredge Networks
    Member Technical Staff
    Coredge Networks 2005 - 2006
    Us
    Led implementation of core IPMI code on ATCA Carrier Card. Developed firmware support for ATCA/MicroTCA components and device drivers for I2C devices, SEEPROMs, et cetera. Represented the company at interoperability conference to determine improvements needed for products to work with other vendors. Worked with FPGA developers and hardware engineers to implement new features and test new hardware. Used GNU tools, Hitachi Embedded Workshop, and Xilinx ISE/EDK for code development.
  • Igt
    Firmware Engineer
    Igt 2002 - 2005
    London, Gb
    Developed code in a regulated environment to handle power hits and tilt conditions with emphasis on secure handling of all money and game results. Interfaced with third party companies to develop their unique game play within system limitations. Advocated for and assisted in creating a central repository of procedures, checklists, and special implementation guides. Created highly malleable code that received praise from other teams who modified the code to support different jurisdictional requirements.
  • Digi International
    Principal Engineer
    Digi International 1999 - 2001
    Developed code for multi-modem cards for server based remote access. Led firmware development to add support for a Japanese protocol (PIAFS) from design to product support. Presented project goals, risk factors, and schedule to upper management. Worked closely with customer’s technicians in Japan. Was a major contributor on next generation terminal server. Troubleshot system issues. Worked on a proprietary TCP/IP stack.
  • Scana Sce&G
    Engineer
    Scana Sce&G 1998 - 1998
    Contract position.I evaluated embedded systems.

William Fuller Skills

Embedded Systems Firmware Embedded Software Device Drivers Software Development Rtos Electronics Software Design Testing Rs232 Debugging Spi C Hardware Subversion Hardware Architecture Programming Asic Microprocessors Field Programmable Gate Arrays Arm Architecture Linux Yocto Project Microsoft Visual Studio Code Git Freertos Embedded C++ Embedded C

William Fuller Education Details

  • Old Dominion University
    Old Dominion University
    Electrical Engineering Technology
  • Virginia Western Community College
    Virginia Western Community College
    Electrical Engineering Technologies/Technicians

Frequently Asked Questions about William Fuller

What company does William Fuller work for?

William Fuller works for Ge Hitachi Nuclear Energy

What is William Fuller's role at the current company?

William Fuller's current role is Senior Software Engineer.

What is William Fuller's email address?

William Fuller's email address is li****@****arm.com

What is William Fuller's direct phone number?

William Fuller's direct phone number is +191031*****

What schools did William Fuller attend?

William Fuller attended Old Dominion University, Virginia Western Community College.

What skills is William Fuller known for?

William Fuller has skills like Embedded Systems, Firmware, Embedded Software, Device Drivers, Software Development, Rtos, Electronics, Software Design, Testing, Rs232, Debugging, Spi.

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.