Joshua Martonick, Embedded Systems Developer in Wilsonville, OR, United States
Joshua Martonick

Embedded Systems Developer in Wilsonville, OR, United States

Member since May 4, 2020
Joshua is an embedded developer with nearly a decade of experience in the critical infrastructure and defense industries developing in C/C++ and VHDL. He has developed test equipment for debugging electronics, reduced update times saving company resources, and designed FPGA architectures, algorithms, code, and simulations. His proficiencies include migrations, integrations, testing, and customizations. Joshua is an enthusiastic professional who values ethics, accountability, and time management.
Joshua is now available for hire



  • VHDL 9 years
  • Embedded Systems 9 years
  • Unit Testing 9 years
  • C 5 years
  • Functional Programming 5 years
  • C++ 5 years
  • Object-oriented Programming (OOP) 2 years
  • Python 1 year


Wilsonville, OR, United States



Preferred Environment

Visual Studio, Windows

The most amazing...

...script I've developed accelerated calibration by creating a way to convert between a binary file and a spreadsheet for easy modifications.


  • Contractor (FPGA/ASIC Design)

    2017 - 2020
    Collins Aerospace
    • Designed, developed, and verified FPGA components and systems using VHDL and SystemVerilog for radio systems.
    • Collaborated with hardware and software development teams.
    • Tracked and fixed bugs using Jira as a reporting tool.
    • Developed Python scripts to accelerate the hardware calibration process.
    Technologies: Python, SystemVerilog, VHDL
  • Senior System Engineer

    2015 - 2016
    • Migrated various Xilinx ISE projects to Xilinx Vivado.
    • Developed and performed system integration and testing using ChipScope, oscilloscope, and Python scripting for automation.
    • Collaborated with the software team to investigate and fix errors during hardware integration.
    • Designed FPGA architectures, algorithms, code, simulations, and synthesis with device constraints for Xilinx Virtex family FPGAs on custom hardware.
    Technologies: Python, VHDL
  • Software Engineer

    2008 - 2014
    Schweitzer Engineering Laboratories
    • Developed firmware for transmission line protective relays with a ColdFire processor in C/C++ and VHDL for Xilinx Spartan3/Spartan3a FPGA on custom hardware.
    • Designed test equipment in C/C++ and VHDL for debugging electronics.
    • Tracked and fixed bugs using ClearQuest as a reporting tool.
    • Updated a time and date management system to understand UTC and daylight savings.
    • Integrated SNTP and PTP protocols into the date and time management system.
    • Participate on a change control board to discuss software and firmware change requests for product features, customer needs, and vendor issues.
    • Improved the firmware boot program to accept compressed files to reduce the update time.
    Technologies: MATLAB, Perl, VHDL, C++, C


  • Python Script for Hardware Calibration (Development)

    A Python script that converted a Python dictionary, which described calibration data located in Flash, to a CSV spreadsheet for easy viewing for hardware and software teams. The script was also able to convert the CSV file to a binary file and back for loading calibration data into hardware and to verify calibration files readout of hardware. When converting from CSV to binary, various CRCs were calculated and added to the binary file. This script was used by the hardware team during the integration and software team when developing automated test software development.


  • Languages

    VHDL, C, C++, Python, SystemVerilog, Perl
  • Paradigms

    Functional Programming, Unit Testing, Object-oriented Programming (OOP)
  • Other

    Embedded Systems, Hardware Integration, Scripting, Hardware/Software Interaction
  • Tools

    Jira, Visual Studio, Subversion (SVN), Rational ClearQuest, ClearCase, MATLAB
  • Platforms



  • Bachelor's degree in Computer Engineering
    2005 - 2009
    Washington State University - Pullman, Washington, USA

To view more profiles

Join Toptal
Share it with others