Tim Erbes
Verified Expert in Engineering
Software Developer
Des Moines, IA, United States
Toptal member since December 8, 2023
Tim is a senior software developer with 15 years of experience in automation, navigation, simulation, and signal processing technologies. He possesses experience in most programming languages but focuses on high-performance applications in embedded devices, high-performance computers, and GPU clusters. Tim is an expert in all stages of the product development lifecycle and has led the design and development of several products for the commercial market.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux, Python, Git, C#, C++, Java, JavaScript, NVIDIA CUDA
The most amazing...
...experience of my career has been creating two startups as the technical founder, which resulted in both companies being successfully acquired in 2019.
Work Experience
Technical Director and Senior Software Engineer
Safran Federal Systems
- Designed, developed, and maintained an automated testing infrastructure in Python for regression monitoring and performance validation of a global navigation satellite system (GNSS) signal and vehicle simulator system.
- Championed test-driven development across a team of radio frequency (RF), data science, systems, and test engineers to build tools that automatically measure system performance and generate validation reports.
- Debugged GPU stream concurrency and CUDA kernel performance to increase throughput by 250% in a real-time Docker-deployed software-defined simulator engine.
- Led effort to port the GPU-based simulation engine to the NVIDIA Jetson Orin platform.
Director of Engineering and Senior Software Engineer
Orolia Defense & Security
- Commercialized wavefront simulation capabilities, reducing the cost of controlled reception pattern antenna (CRPA) testing to customers by 80%.
- Designed methods to monitor and control a multi-server GPU cluster, improving reliability and uptime.
- Reduced latency on a multi-GPU system by 97% by developing performance tools built into the application.
- Validated inertial measurement unit (IMU) physics model for simulated sensor output.
- Created architecture to simulate the sensor hardware interface, such as IMU, light detection and ranging (LiDAR), and vision navigation.
Co-founder and Senior Software Engineer
Talen-X
- Designed BroadSim, a GNSS RF simulator leveraging CUDA for digital signal processing (DSP).
- Created BroadSim Anechoic, a multi-output RF simulator for GNSS testing in anechoic chambers.
- Developed methods to add sensor simulation plugins to BroadSim to test sensor fusion robotics systems.
Co-founder and Senior Software Engineer
PreTalen
- Designed and implemented an automated testing tool for GNSS analysis, written in C# and SQL.
- Created a real-time GNSS data collection and visualization tool in C# and Python.
- Designed a GNSS performance data analysis, data visualization, and statistics tool.
Automated Test Engineer
Ag Leader Technology
- Pioneered test-driven development (TDD) for self-driving vehicles controller and sensor software.
- Developed a method to automate control of software systems running on an embedded Linux device.
- Created scalable test infrastructure using Linux, Python, RabbitMQ, VirtualBox, Squish, and Jenkins.
- Designed continuous integration (CI) testing pipelines, reducing bugs committed to the master by 90%.
Systems Engineer
Rockwell Collins
- Revamped the build environment to improve the embedded C app's compile time from 8 hours to 20 minutes.
- Created a continuous integration build server with automated emails to developers that broke the build.
- Investigated, determined the root cause, and resolved difficult bugs when teams were stuck.
- Created an automated testing framework to deploy the build to the embedded hardware target and perform validation tests after every commit, reducing release acceptance time from four weeks to one day.
Experience
BroadSim Wavefront Software-defined CRPA Test System
https://www.safranfederalsystems.com/broadsim-wavefrontAutomated Testing Product for GPS Devices
https://insidegnss.com/u-s-army-adopts-pretalen-panacea-for-gps-receiver-testing/Education
Bachelor's Degree in Aerospace Engineering
Iowa State University - Ames, IA, USA
Certifications
Methods for Generating an Encrypted Signal with a Cryptographic Interface Card (GCIC)
United States Patent and Trademark Office
Portable Anechoic Chamber
United States Patent and Trademark Office
Penalty-based Environment Monitoring
United States Patent and Trademark Office
Skills
Tools
Git, MATLAB, Java Card, Jenkins, RabbitMQ, Celery, VirtualBox, GitLab, Perforce
Languages
Python, C#, Python 3, C#.NET, Simulink, C++, Java, JavaScript, Fortran, SQL
Paradigms
Automation, Refactoring
Platforms
Linux, NVIDIA CUDA, Windows, Arduino
Frameworks
Flight, Selenium
Industry Expertise
Rocket Science
Other
3D Math, Encryption, Simulations, GNSS, Controls, Platforms, 3D Modeling, Digital Signal Processing, GPS, RF Design, Navigation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring