View Our Website View All Jobs

Robotic Software Engineer

Company Overview

KEF Robotics is seeking talented Robotic Software Engineers to join our team.

In our first six months as a company, we finished as the top qualifier in Lockheed Martin’s

AlphaPilot competition, finishing ahead of numerous talented research groups.

KEF’s ambitions stretch beyond drone racing and into the future of fielded robotics, where we

are eyeing a number of developments that could generate a lasting impact on our world.

We’re experienced researchers and entrepreneurs and arrived at drone autonomy after

achieving recognition as the premier spacecraft navigation software development team in the

world (Our tech was going to land us on the Moon and Saturn’s Enceladus!). Our philosophy is

simple: bring in great talent and let them build. We limit distractions and offer you a huge

amount of freedom in how you work. You should expect to have a wide-open calendar for

uninterrupted technical development. If you need equipment or outside connections to solve a

problem, we will get it for you immediately. You’ll be empowered to accomplish more than you

thought was possible.


Our office has a developer’s loft and an indoor flying arena and motion capture lab. We’re

offering substantial equity, and we have great benefits: subsidized healthcare for all employees

and an extremely generous 401k match.


While we tackle huge technical challenges and demand excellence, working hours are very

reasonable and we have a flexible vacation policy. We presume that the best employees seek

robust lives outside the office as well as in it, and support that whole-heartedly.


Finally, we’re committed to diversity and will take the time to train great talent from unusual

backgrounds. We will hire talent and personality over experience and expertise. We need

humble, brilliant people who learn quickly and make exceptional coworkers. This will be the

best job you’ve ever had, and you’ll be joining a new team that knows how to build and is well

ahead of schedule.

Responsibilities and Duties

  • Highlight the responsibilities. Make sure your list of responsibilities is brief but comprehensive. Also emphasize the duties that may be unique to your organization.
  • Outline the day-to-day activities of the position. This will help candidates understand the work environment and activities that they will be exposed to on a daily basis. This level of detail will help the candidate determine if the role and company are the right fit, helping you attract the best candidates for your position.
  • Specify how this position fits into your organization. Indicate to whom the role reports and the function of this position within your organization. This helps candidates see the bigger picture and understand how they can impact the business.

Qualifications and Skills

  • Add a list of hard and soft skills. The job description should specify education, previous job experience, certifications, and technical skills required for the role. You may also include soft skills, like communication and problem-solving.
  • Keep your list concise. While you may be tempted to list out every requirement you envision for your ideal hire, including too many qualifications and skills could dissuade potential candidates.
  • Must be a US citizen or a green cardholder

Benefits and Perks

Develop state-of-the-art autonomous drones capable of flying rapidly through challenging environments

● Research and implement new approaches within guidance, navigation, and control (GNC) and machine learning (ML)

● Optimize algorithms for real-time computation on embedded platforms

● Field test UAVs in a variety of environments, both indoors and outdoors

● Improve physics-based simulation environments and validate autonomous behavior within the simulation

Strongly Recommended Skills:

● Empathetic and collaborative team player

● Proficiency in C++ and Python

● Experience with robotics state estimation and simultaneous localization and mapping

(SLAM) algorithms

● Experience programming for embedded environments

● Familiarity with Linux and Linux tools

● Experience in developing computer vision algorithms

Bonus Skills:

● Machine learning and experience programming within a popular ML framework

(TensorFlow, PyTorch, etc)

● Hardware prototyping skills (3D printing, soldering, assembly)

● GPU programming (CUDA / OpenCL)

● Familiarity with nonlinear optimization techniques

● Familiarity with ROS (Robot Operating System)

● Unreal Engine / Unity experience

● Julia programming experience

● Clear, concise technical writing skills


Salary range: $60k-$75k

Health Care: $200/month subsidy per employee

Equity Available: Employees #5/#6, so significant equity; 1-year cliff, 5-year vest, no strings

401k Match: High (higher than any company we’ve ever heard of)


Please forward resumes to Linkedin & Facebook;


KEF Robotics provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Read More

Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file