Upstaff Sign up
Frederick Anthony Sawyer
🇺🇸United States
Created AtUpstaffer since January, 2026

Frederick Anthony Sawyer — Senior Software Developer

Expertise in Embedded Software (24.0 yr.), GPU Software, Data Visualization, 3D Modelling, Immersive Experience Designer (AR/VR/MR/Metaverse).

 Last verified on January, 2026

Core Skills

C/C++/C#
17 yr.
Qt QML
7 yr.
OpenGL
17 yr.

Bio Summary

Senior Software Engineer with over 20 years of experience in embedded systems, full-stack development, and 3D graphics across medical devices, aerospace, and gaming industries. Expert in C/C++, Qt/QML, OpenGL (including Safety Critical SC), GLSL, and Python, with strong proficiency in Agile methodologies, Azure DevOps, Jira, and automated testing frameworks. Proven track record in developing complex real-time systems, optimizing performance, and leading cross-functional teams. Holds a B.S. in Computer Science with a focus on Simulation and Graphics.

Technical Skills

Programming LanguagesGLSL, Python
C++ Libraries and ToolsC/C++/C#
Data Analysis and Visualization TechnologiesData visualization
UI Frameworks, Libraries, and BrowsersXML
Azure Cloud ServicesAzure DevOps
Deployment, CI/CD & AdministrationActive Directory, Jenkins
Methodologies, Paradigms and PatternsAgile, OOP, SDLC
Version ControlApache Subversion, Git
Collaboration, Task & Issue TrackingAtlassian Confluence, Jira
Third Party Tools / IDEs / SDK / ServicesEclipse, Visual Studio
Operating SystemsEmbedded Linux, Linux, Unix, Windows
QA, Test Automation, SecurityJUnit, Unit Testing
PlatformsRed Hat OpenShift Container Platform
Virtualization, Containers and OrchestrationVmWare
Mail / Network Protocols / Data transferWebRTC
Other Technical SkillsAD, Flash, log, Squish, X

Work Experience

Senior Software Engineer, Radar Environment Simulator (RES) products

Duration: Jan 2001 – April 2008
Summary:
  • Developed real-time embedded and user interface software for KOR Radar Environment Simulator (RES) products
  • Employed a VME-based embedded system with Thales or Synergy PowerPC-based processors to simulate radar frequency (RF) targets and electronic counter-measures (ECM) techniques and interfaced with various COTS and KOR-designed hardware
  • Engineered target trajectory algorithms for the MFC/OpenGL-based scenario generator/controller
  • Created embedded software tools and applications involving RF/ECM algorithms, process communications, and device drivers
  • Adapted KOR scenario generator/controller host application to interface with National Instruments COTS signal generators
  • Designed and implemented the 1st-generation RES scenario generator/controller using X/Motif and OpenGL
Responsibilities: Develop embedded and UI software, engineer target trajectory algorithms, create embedded tools and applications, adapt host application for signal generators, design and implement scenario generator/controller.
Technologies: C, C++, OpenGL, X/Motif, PowerPC, VME, embedded systems

Senior Software Engineer, Software Group Lead, Tech Deck Live - 3D Shockwave browser-based MMO

Duration: June 2008 – Nov 2009
Summary:
  • Managed a team of 7 game software developers to build a 3D Shockwave browser-based MMO for kids based on Tech Deck (Tech Deck Live)
  • Leveraged Adobe Director and Flash to develop client application with TCP communications to the server for management of game and client assets
  • Managed the software applications group to provide guidance and software architecture expertise
  • Provided significant input to the production and design staff to help guide requirements to fully utilize the features of Shockwave and Director to create a real-time 3D rendered experience
Responsibilities: Team management, software architecture guidance, client application development, collaboration with production and design staff.
Technologies: Adobe Director, Flash, TCP communications, Shockwave

Senior Software Engineer, Medical Devices - Radical-7, Root, Rad-97 monitoring devices and Patient SafetyNet

Duration: March 2010 – Sept 2018
Summary:
  • Led software design, development, feature expansion, and bug resolution for a new generation of medical devices
  • 4 unique medical instruments in total
  • Developed GUI for Radical-7, Root, and Rad-97 monitoring devices employing C/C++/Qt and OpenGL ES on an embedded Linux platform
  • Built a multi-threaded system architecture allowing re-use of common modules across multiple devices while creating device specific user interfaces
  • Integrated additional 3rd party OEM instruments into Root and Rad-97
  • including Capnography, NIBP/Temp, bed sore monitoring, etc
  • Added instrument "detail view" to hospital floor monitoring Java application Patient SafetyNet to display plots of all parameters, live waveforms, and system/user events
Responsibilities: Software design and development, GUI development, system architecture design, integration of 3rd party instruments, enhancement of hospital monitoring application.
Technologies: C, C++, Qt, OpenGL ES, Embedded Linux, Java

Principal Software Engineer, Encrypted GPS processing and DRIFC projects

Duration: Dec 2018 – Oct 2021
Summary:
  • Supported encrypted GPS processing including MCode GPS and merge functionality from multiple GPS products to a common hw/sw solution to be used for next generation Raytheon GPS products
  • Development/testing involves embedded software development with hardware-in-the-loop
  • Managed DRIFC3 project embedded software development and releases
  • Identified and formulated solutions to various SCR’s, performed unit level testing, and full regression testing
  • Documented the current DACPro DRIFC post processing tool for porting from Linux to a Windows environment, re-implementing multi-threaded application to single threaded
  • Crafted a custom RedHat Linux ISO for VMware installation including software tools and account configurations
  • Supported DRIFC2 legacy project to address customer issues, implemented circular buffer messaging scheme using shared memory to provide status from modules without serial port communication, discovered and resolved random memory overflow issue
Responsibilities: Embedded software development and testing, project management, documentation, Linux ISO customization, legacy project support and debugging.
Technologies: C, Embedded software, Linux, Windows, RedHat Linux, VMware, shared memory, hardware-in-the-loop, Jira, BitBucket, Confluence

Senior Software Engineer, HVT2.0 High-Velocity Oxygen Therapy Medical Device GUI

Duration: Oct 2021 – Sept 2022
Summary:
  • Worked with a group of 6-8 software engineers to revise GUI for an embedded target using Qt/QML for a new high-velocity oxygen therapy medical device, HVT2
  • 0
  • Enhanced GUI functionality and robustness including Event Logging, localization for 15 languages, unit tests, general bug fixes and changes to support the design specification, and various utilities to assist verification and validation
  • Implemented automated testing utilizing a screenshot generator for localization verification of the supported languages (~220 unique screenshots for each language were required to cover all string translations)
  • Designed and implemented fully automated testing using Squish for an Event Log and Alarm testing protocol, reducing a 5 hour manual process to a 10-minute automated test
  • Coordinated daily scrums using Teams, 2-week sprints, and utilizing Jira/Jenkins/Confluence
Responsibilities: GUI revision and enhancement, localization, unit testing, automated testing design and implementation, team coordination.
Technologies: Qt, QML, Squish, Python, Jira, Jenkins, Confluence, Teams

Senior Software Engineer, Synthetic Vision System (SVS)

Duration: Oct 2022 – Dec 2025
Summary:
  • Developed the Synthetic Vision System (SVS) which provides a DTED-based terrain view under low visibility conditions including TAWS/HTAWS (Terrain Awareness Warning System), airport/heliports, overlayed symbology, and terrain cultural data
  • Engineered 3D out-the-window (OTW) view employing C/C++ and OpenGL SC (Safety Critical) for an embedded processor target
  • Executed full-stack development including requirements/test cases/test procedures, supporting data interfaces of external 3rd-party and internal sources, distilling data to utilize OpenGL native data structures, customized and optimized OpenGL Shaders (GLSL), and host window management
  • Supported several projects with ongoing requirements definition and testing employing DOORS and Python test scripts
  • Coordinated daily scrums using Teams and utilizing Azure DevOps
Responsibilities: Full-stack development of SVS, 3D view engineering, requirements and testing, data interface support, shader customization, team coordination.
Technologies: C, C++, OpenGL SC, GLSL, Python, DOORS, Azure DevOps, Teams

Education

  • Bachelor of Science Degree in Computer Science
    California Polytechnic State University, San Luis Obispo, California. Concentration: Simulation and Graphics

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Frederick Anthony Sawyer
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring