S

Swan

Autonomous UAV navigation in GPS-denied environments

Machine Learning Software Engineer

Computer VisionConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A Master’s or Ph.D. in Computer Science, Electrical Engineering, Machine Learning, or a related field.
  • At least 5 years of experience in machine learning, deep learning, and computer vision.
  • Extensive experience designing and deploying optimized deep-learning models for real-world applications.
  • Proficiency in TensorFlow, PyTorch, ONNX, TensorRT, and other machine-learning frameworks.
  • Experience with model quantization, pruning, knowledge distillation, and hardware-acceleration techniques.
  • Programming skills in Python and C++, with a strong understanding of software optimization.
  • Familiarity with embedded platforms such as NVIDIA Jetson, Raspberry Pi, ARM Cortex, Qualcomm AI accelerators, or specialized AI chips.
  • Experience with hardware-aware model optimization to maximize inference speed and minimize memory footprint.
  • Ability to work independently on complex technical challenges.

Responsibilities

  • Design, develop, and optimize computer-vision models for real-time applications on embedded systems.
  • Implement model-compression techniques such as quantization, pruning, and knowledge distillation to improve performance on low-power hardware.
  • Deploy machine-learning models on embedded platforms, including ARM, NVIDIA Jetson, Qualcomm, or custom ASICs.
  • Write clean, efficient, and well-documented code in Python and C++, using machine-learning frameworks such as TensorFlow, PyTorch, and ONNX.
  • Develop and fine-tune SLAM, object-detection, tracking, and feature-extraction models for high efficiency.
  • Collaborate with cross-functional teams to integrate machine-learning models into production systems and optimize latency, accuracy, and power consumption.
  • Benchmark and profile machine-learning models to identify and implement optimizations for inference on embedded hardware.
  • Research and apply machine-learning techniques to improve real-time performance in resource-constrained environments.

Desired Qualifications

  • Experience with real-time SLAM, visual odometry, and multi-sensor fusion.
  • Knowledge of low-level hardware acceleration using CUDA, OpenCL, or specialized machine-learning accelerators.
  • Familiarity with robotics frameworks such as ROS for integrating machine-learning models into robotic systems.
  • Background in edge-AI deployments and optimizing neural networks for mobile and IoT devices.

About the Company

Swan

Autonomous UAV navigation in GPS-denied environments

Swan develops autonomous systems for defense and industrial use. Its main products are unmanned aerial vehicles and software that let these drones navigate, map, and operate in GPS-denied environments while keeping electromagnetic emissions low. The software stack combines data from LiDAR, cameras, and inertial sensors to make real-time decisions, and it runs on C++, Python, and ROS-compatible frameworks to control autonomous navigation, perception, and mission execution. Swan differentiates itself by targeting GPS-denied, electromagnetically contested settings and emphasizing scalable, adaptable platforms that can be deployed across real-world robotic systems. It is backed by defense-focused venture capital and has been selected by the Pentagon’s Defense Innovation Unit for Project Artemis to develop long-range, one-way autonomous platform prototypes, signaling a goal to provide reliable, unmanned systems for military and industrial applications in challenging environments.

Company size
1-10
Company stage
Seed
Total funding
$6M
Headquarters
Pittsburgh, PA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Swan

See more jobs