Software Engineer - Machine Learning (ML/CV)
Austin, TX
Software – Engineering /
Full-time /
Hybrid
At Skyways, we are building a new form of air transportation—what some call the flying car. Backed by fresh funding and a major STRATFI contract from the U.S. Air Force, we’re uniquely positioned to lead the next wave of aviation innovation. Our fully autonomous unmanned aerial vehicles (UAVs) represent a breakthrough opportunity to move goods—and soon, people—in ways that are faster, safer, and more efficient than ever before. Unlike anyone else in the industry, our strategy blends rapid iteration with real-world deployment, and it’s already paying off.
Skyways is a fast-growing startup based in Austin, TX, supported by top Silicon Valley investors including Y Combinator. Though we’re early-stage, our vehicles are already in production and in the hands of paying commercial customers (see here and here). With robust financial backing and government partnerships accelerating our momentum, there’s never been a better time to join us and help build the future of transportation!
We are growing and looking for a ML/CV/AI Software Engineer to join our team.
Having a solid math/science foundation is critical for the role, since you'll need to understand and work with flight dynamics and also help support mechanical engineers by writing software for hardware test stands.
We are also looking for a candidate who is excited about things that fly, not afraid of tough engineering challenges, and eager and able to learn quickly and work in an extremely fast-paced startup environment.
STUDENTS/NEW GRADUATES: This job requires 3 years post graduation experience, new grad/internship openings are posted separately and applying here may misdirect your application for the roles you are qualified for!
Responsibilities
- work with more senior engineers to build new ML training pipelines, add features to existing systems, and fix bugs (Python)
- write software for CV inference at the edge (C++ mostly)
- go through design review process
- reason about your decisions based on data (experiments, math/science)
- maintain a clean codebase by doing code reviews, writing tests, utilizing continuous integration
- learn and promote software engineering best practices
- ship software to production (i.e. our aircraft but also network-based applications)
- maintain production systems
- work with flight ops to test your software and iterate/improve at high speed
Requirements
- education in Computer Science, Computer Engineering or a related field -- a formal education isn't required but you'll be expected to 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 a thousand things in a hundred days
- be an awesome and friendly individual
- be open minded to learn more about both software best practices and our field (your code will fly, it's a big deal)
- bonus points if you have experience with software running onboard a vehicle/robot
- bonus points if you have experience with flight controls / control theory
Want to join our mission? Apply to learn more!
Skyways is an Equal Opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, national origin, sex, sexual orientation, gender identity, disability, protected veteran status or any other factor protected by applicable local, state or federal laws.