OUR SOFTWARE

AGILITY

PERCEPTION

High-speed, nimble maneuvers, intuitive controls

Monocular-inertial state estimation, object detection and tracking

GUIDANCE

Hazard avoidance, optimal trajectories, intelligent autonomy

 
nytimes_art.png

NY TIMES

"This year, a new competition will try to make sure autonomous drones are more nimble — and that they are truly able to act by themselves...'Sensing the world, making decisions, acting on it, and doing that in real-time, that’s really the fundamental challenge of robotics,' Mr. Amoroso said...'In my opinion, it would be very similar to Deep Blue or AlphaGo,' Mr. Snyder said..."

ABOUT US

KEF Robotics is a robotics software developer based in Pittsburgh, PA.  We focus on accelerating the deployment of UAV autonomy for applications in defense and aerospace.

 

We are currently working with numerous DoD groups and NASA to develop vision-based autonomy for robotic platforms in GPS-denied environments. 

 

Our goal is to develop software-based piloting capabilities to fly any platform, in any environment, on any mission.

Kerry Snyder: Kerry leads the development of KEF's Guidance and Control software and simulation capabilities.

Eric Amoroso: Eric oversees the development of KEF's visual-inertial navigation.

Avery Horvath: Avery leads the research and development of KEF's Learning-based image processing.

Fraser Kitchell: Fraser leads the company's partnership development, technology commercialization, and corporate strategy.

 
 

We're always looking for software talent and will talk to anyone who is interested in working at KEF. 

Right now, we're actively hiring for the following roles:

Software Engineer 2, Embedded Applications

*US Persons Only*

Location: Pittsburgh, PA (on-site only, relocation assistance available)

Status: Full-time

 

Compensation:

Base Salary: $80k-$100k

401k: 4x match on first 3% of employee contribution, vests immediately.

Health Care: $200/month subsidy per employee

Equity: 1 year cliff, 4 year vest.

Responsibilities:

  • Profile and optimize computer vision and nonlinear optimization algorithms on CPUs, GPUs, and DSPs

  • Develop software frameworks and programming tools to port core robotics algorithms on multiple target platforms

  • Enable rapid cross-platform deployment autonomy algorithms, reducing development time without sacrificing runtime efficiency

  • Deploy algorithms to autonomous drones capable of flying rapidly through challenging environments

Strongly Recommended Skills:

  • Empathetic and collaborative team player 

  • Proficiency with C++ and Python

  • Experience programming for embedded environments

  • Familiarity with Linux and Linux tools

  • Experience developing computer vision algorithms

Bonus Skills:

  • Compiler design and implementation

  • Julia programming experience

  • GPU programming (CUDA / OpenCL)

  • DSP programming (Qualcomm Hexagon/HVX, TI C66x)

  • VPU programming (Intel Myriad X)

  • FPGA Programming

  • Familiarity with nonlinear optimization techniques

  • Familiarity with ROS (Robot Operating System)

  • Clear, concise technical writing skills

Role: Software Engineer 2, GNC/SLAM

*US Persons Only*

Location: Pittsburgh, PA (on-site only, relocation assistance available)

Status: Full-time

Compensation:

Base Salary: $80k-$100k

401k: 4x match on first 3% of employee contribution, 1 month service requirement.

Health Care: $200/month subsidy per employee

Equity: 1 year cliff, 4 year vest, immediate vesting.

Responsibilities:

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

  • Research and implement novel guidance, navigation, and control (GNC) and machine learning (ML) 

  • Optimize algorithms for real-time computation on embedded platforms

  • Improve physics based simulation environments and validate autonomous behavior within simulation

Strongly Recommended Skills:

  • Empathetic and collaborative team player 

  • Proficiency with 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 developing computer vision algorithms

  • Field and lab testing experience

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

JOBS!

 

FIND US

contactus@KEFrobotics.com

We're always interested in exceptional robotics and software talent. Please note in your email header if you are seeking in employment.

© 2020 by KEF Robotics. 

Pittsburgh, PA