I developed control and data plane software for an in-house designed hardware system containing multiple x86 and ARM platforms running Linux.
Accomplishments:
• Wrote drivers for tasking and polling hardware devices, including GPS, INS and custom FPGA modules
• Ported processing stages from MATLAB and Python to C++ to improve performance and maintainability
• Replaced an algorithm in the hot path, improving accuracy and performance by a factor of 100
• Leveraged parallelism to meet performance requirements when algorithm updates were infeasible
• Stood up build system and CI pipelines
Responsibilities:
• Conducting design and code reviews
• Collaborating with vendors and subcontractors
• Providing customer support for a legacy product
• Configuring lab equipment for remote coworkers