Software Engineer - Machine Learning (ML/CV)

Startup building autonomous unmanned aerial vehicles for transportation, backed by YCombinator with vehicles in production for paying customers.
Machine Learning
Mid-Level Software Engineer
Hybrid
11 - 50 Employees
3+ years of experience
AI · Robotics · Automotive

Description For Software Engineer - Machine Learning (ML/CV)

Skyways is an innovative startup based in Austin, TX, backed by prestigious investors including YCombinator. They are revolutionizing transportation through fully autonomous unmanned aerial vehicles, with a unique approach that sets them apart from competitors. Despite being early-stage, they already have vehicles in production serving paying customers, including military applications.

The role of ML/CV/AI Software Engineer is crucial to their mission, requiring a strong foundation in mathematics and science to work with flight dynamics and support mechanical engineers with hardware test stand software. The position demands expertise in machine learning, particularly computer vision, with hands-on experience in both training (Python) and inference (C++) implementations.

The ideal candidate will join a fast-paced environment where they'll contribute to building ML training pipelines, optimize edge computing solutions, and maintain production systems that directly impact aircraft operations. This role offers a unique opportunity to work at the intersection of artificial intelligence and aerospace, with your code literally taking flight.

The company values technical excellence, practical implementation skills, and a collaborative mindset. They seek someone who can balance theoretical knowledge with hands-on engineering, participate in design reviews, and maintain high code quality standards through testing and continuous integration. The position offers the excitement of working on cutting-edge technology that's already proving its value in real-world applications.

Working at Skyways means being part of a transportation revolution, with the chance to advance civilization through innovative aerial solutions. The hybrid work environment in Austin provides flexibility while maintaining the collaborative atmosphere necessary for complex engineering challenges.

Last updated 18 days ago

Responsibilities For Software Engineer - Machine Learning (ML/CV)

  • Work with senior engineers to build new ML training pipelines, add features to existing systems, and fix bugs in Python
  • Write software for CV inference at the edge in C++
  • Participate in design review process
  • Make data-driven decisions based on experiments and math/science
  • Maintain clean codebase through code reviews, testing, and continuous integration
  • Learn and promote software engineering best practices
  • Ship software to production for aircraft and network-based applications
  • Maintain production systems
  • Work with flight ops to test software and iterate/improve rapidly

Requirements For Software Engineer - Machine Learning (ML/CV)

Python
  • Education in Computer Science, Computer Engineering or related field (formal education not required but must know backend and low-level fundamentals)
  • 2+ years of experience in ML (CV preferred)
  • Familiarity with PyTorch or TensorFlow and training ML models
  • Familiarity with inference (C++ preferred) and performance optimization at the edge
  • Interest in aerospace
  • Ability and willingness to learn quickly in fast-paced environment
  • Must be awesome and friendly individual
  • Open-minded to learn software best practices and aerospace field
  • Experience with software running onboard vehicles/robots (bonus)
  • Experience with flight controls / control theory (bonus)

Interested in this job?

Jobs Related To Skyways Software Engineer - Machine Learning (ML/CV)

GPU Computing Engineer

GPU Computing Engineer position at NVIDIA Shanghai, focusing on AI and automotive solutions using CUDA and TensorRT, requiring 3-5 years experience and strong programming skills.

AI Engineer, Healthcare

AI Engineer position focused on integrating AI/ML models for healthcare data extraction and transformation at Cascala Health.

Machine Learning Engineer

Machine Learning Engineer position at Freudenberg, focusing on developing and implementing machine learning solutions.

Machine Learning Engineer

Machine Learning Engineer position at McKesson focused on developing and implementing AI/ML solutions for healthcare applications.

Machine Learning Engineer, Large Behavior Models - Data

Machine Learning Engineer position at Toyota Research Institute, focusing on developing large behavior models for robotics, offering competitive salary and benefits in Los Altos, CA.