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