William Sugden

Principles Staff Software Engineer at SMART Embedded Computing
  • Claim this Profile
Contact Information
Location
Phoenix, Arizona, United States Contact Info, US

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Principles Staff Software Engineer
      • Jan 2005 - Jul 2021

      Tempe (formerly Artesyn Embedded Computing, Inc., Emerson Embedded Computing, and Motorola Computer Group) New Product Development - Safety Critical Systems: Key team member responsible for the launch of safety-critical rail-way products, in accordance with the EN-50128, IEC-61508 and MISERA-C safety standards, running within a real-time partitioned operating system. Developed software for CAN-to-TCP (VxWorks 653) and UART-to-TCP (Yocto Linux) utilities, FPGA drivers as well as command-line… Show more (formerly Artesyn Embedded Computing, Inc., Emerson Embedded Computing, and Motorola Computer Group) New Product Development - Safety Critical Systems: Key team member responsible for the launch of safety-critical rail-way products, in accordance with the EN-50128, IEC-61508 and MISERA-C safety standards, running within a real-time partitioned operating system. Developed software for CAN-to-TCP (VxWorks 653) and UART-to-TCP (Yocto Linux) utilities, FPGA drivers as well as command-line utilities. Software Developed for ATCA: Created a replication application for ATCA environments to determine and propagate configuration files in addition to various high-available (five-nines) applications emphasizing redundancy and distribution of application services across clusters of hosts within an ATCA chassis using OpenHPI-B and OpenSAF. Created an HLR (Home Locator Register) demo using custom C-code, OpenLDAP and MySQL to demonstrate customer database requirements. System Integration & Test: Wrote a variety of applications, custom C-code, Perl and Bash scripts plus the integration of open source code for testing various interfaces. These applications provided background load for stress testing and gathered throughput data and other statistics. Applications included IP Telephony (VoIP, SIP, RTP), Video-on-Demand (SIP, RTSP, and RTP), and internet gaming (SIP, UDP/IP). Show less

    • United States
    • Telecommunications
    • Engineer Software Staff Principle
      • Jan 2001 - Dec 2004

      Chandler, AZ Networks Division: Tools Manager, System Integration & Test, Nextel 3G Gateway Collected requirements and authored system architecture and high level design documents describing test environments, simulators, tools and support utilities required by box and subsystem test. In addition to management activities, developed tools and utilities including a UDP/IP packet duplicator and software router, both in C; also, developed a web-based knowledge-base and reservation page for… Show more Networks Division: Tools Manager, System Integration & Test, Nextel 3G Gateway Collected requirements and authored system architecture and high level design documents describing test environments, simulators, tools and support utilities required by box and subsystem test. In addition to management activities, developed tools and utilities including a UDP/IP packet duplicator and software router, both in C; also, developed a web-based knowledge-base and reservation page for test-equipment, in Perl with a MySQL backend. Researched and incorporated an automated voice-quality assessment framework leveraging PESQ. Show less

    • Semiconductor Manufacturing
    • 100 - 200 Employee
    • Senior Software Engineer
      • May 2000 - Jan 2001

      Chandler, AZ Factory Automation: Development, installation, and maintenance of Warehouse Management Systems Worked closely with the equipment operators to understand the manufacturing process and equipment. Documented requirements and developed an automation strategy for a packaging line, scalable to encompass all lines on the factory floor. The design included recipe management (Sybase System 11), user interfaces, equipment automation (SECS/GEMS protocols), and collection, storage and retrieval of… Show more Factory Automation: Development, installation, and maintenance of Warehouse Management Systems Worked closely with the equipment operators to understand the manufacturing process and equipment. Documented requirements and developed an automation strategy for a packaging line, scalable to encompass all lines on the factory floor. The design included recipe management (Sybase System 11), user interfaces, equipment automation (SECS/GEMS protocols), and collection, storage and retrieval of manufacturing data. Implemented using Microsoft Visual C++, COM/ATL. Show less

    • United States
    • Telecommunications
    • Senior Software Engineer
      • Nov 1996 - Jan 2000

      Chandler, AZ IRIDIUM Satellite System: Developer, Messaging Subsystem Built and maintained simulators used extensively in box test and system test for components that surrounded the Messaging Subsystem. Developed a multithreaded application in C to emulate the movement of the constellation and generate time-dependent tables that reflected the area (footprint) covered by individual satellites. Proposed, architected and co-developed a new scheduling algorithm to increase delivery time by a… Show more IRIDIUM Satellite System: Developer, Messaging Subsystem Built and maintained simulators used extensively in box test and system test for components that surrounded the Messaging Subsystem. Developed a multithreaded application in C to emulate the movement of the constellation and generate time-dependent tables that reflected the area (footprint) covered by individual satellites. Proposed, architected and co-developed a new scheduling algorithm to increase delivery time by a factor of 10. The new design, a multi-threaded C++ application utilizing a variety of IPC protocols, allocated satellite resources upon demand. Performed the duties of the Database Administrator (Sybase System 11). Wrote installation scripts, backup/restore utilities, and supported the development of embedded-SQL applications. This was a SEI/CMM Level 5 organization. Show less

    • United States
    • Hospitals and Health Care
    • Senior Software Development Engineer
      • Jul 1995 - Nov 1996

      Mesa, AZ Member of a small team that built Warehouse Management Systems Built and installed Warehouse Management Systems. Client GUIs ran under Windows, Borland C++, with a Sybase Server 10.x backend hosted under AT&T UNIX. Developed new code and maintained existing code in all product areas, re-modeled database tables to improve performance, wrote stored procedures, tuned queries, acting DBA. Installed and supported overseas warehouse facilities.

Education

  • Northern Arizona University
    Bachelor of Science, Geology
  • Northern Arizona University
    Bachelor of Science, Computer Science

Community

You need to have a working account to view this content. Click here to join now