Autonomy Software Engineer
Daniel Parker
6+ years building production autonomy software for ground vehicles, UAVs, and industrial robots — spanning perception, planning, radar signal processing, and embedded development. MS Computer Science (4.0 GPA).
Experience
Developed autonomy for UAVs (Skyborg) and ground vehicles (COVER program) in C++, Python, and Java. Built flight motion models, lattice-based path planning, and behavior tree/state machine autonomy executives. Integrated ROS-based subsystems containerized in Docker; implemented teleop interfaces and logging infrastructure. Fused IMU, GPS, and ML terrain classification with Lidar costmap layers for traversability estimation. Built a full radar signal processing pipeline — raw IQ through Doppler to range/angle/velocity tracking — with JPDA and Kalman filter multi-target tracking. Maintained GitLab CI/CD pipelines.
Implemented a lattice-based A* path planner in C++ with Python-generated motion primitives, deployed across three vehicle types including a 10-wheel independently steerable platform. Built a point cloud processing pipeline to reconstruct a ~1000×1000m steel facility from multi-scan Lidar data. Developed pedestrian detection and automatic stopping for an open-pit mine environment. Led a team that designed and built a 2D ROS/Gazebo simulation environment from scratch.
Supported redesign of a graphics and video module for the A-10 aircraft. Reviewed electrical schematics, briefed team lead, and proposed replacements for obsolete components.
Developed software in an Agile environment and maintained Jenkins CI/CD pipelines. Built a multithreaded raw TCP/UDP socketed input handler processing 80+ Gb/s of data into GPU pinned memory. Wrote unit tests for existing and new code.
Skills
Education
Outside Work