Tethers Unlimited, Inc.
EMBEDDED SOFTWARE ENGINEER
May 2019 - July 2020
Worked on software, drivers, and test benches for software defined radios for aerospace customers. Utilized C and C++ to create a thread safe message queue for sending and receiving packets to a ground station for customer satellites. Used networking protocols such as IP and HDLC to create and send packets for radio communication. Utilized Python for manual testing, unit testing, and automated CI testing for embedded software and hardware. Developed new software and features for a large code base using C and C++. Worked on implementing network controls for the movements of a robotic arm using Linux, C++, and socket programming.
Technologies and Skills Used/Learned:
C
C++
Python
Bash
Linux
Windows
Software Defined Radios
Oscilloscopes
Multimeters
JIRA
Git
Confluence
Jenkins
CI Testing
Unit Testing (CppUTest)
Networking
Socket Programming
FPGA
JTAG Programmers
Test Benches
Multithreading