Near Earth Autonomy is creating a future where autonomous flight is commonplace and safe. Our technology enables aircraft ranging from sub-meter to full scale to autonomously inspect, map, survey, and transport. We are serious about system design, development, real-world testing, and delivering working, useful systems to customers.
Robotics Engineer - Systems Development
Responsibilities and Duties
Design and implement software systems for robotics
Create modular system architectures with well defined interfaces between modules
Design and implement the mission executive particular to the application
Be responsible for system performance
Analyze and understand system behavior
Design and execute system test plans
Lead and participate actively in system debugging -- triage and root cause analysis
Communicate system performance results to upper level management and external customers
This is primarily a software oriented position, including frequent communication with algorithm designers and software engineers. You will provide input to electrical and mechanical engineers and understand their resulting designs; once the hardware is produced, work will typically be with the software portion of the system.
This is a hands-on role. You are expected to attend flight tests; most of these are local to the Pittsburgh area, while travel outside the area will occasionally be required. You are expected to work closely with the system and be comfortable analyzing data.
This is also a leadership role. You will be a part of the team building the system and will make decisions affecting engineers working on modules within the system. As the system designer, you will advise the team regarding modules to be produced by other engineers. Direct management (that is, direct tasking of other engineers) will depend on your seniority and the size of the team.
Senior and junior positions are both available.
Qualifications and Skills
Bachelor's degree in Robotics, Computer Engineering, Computer Science, Electrical Engineering, or related discipline
Experience programming in C++ in a Linux environment, preferably using the Robot Operating System (ROS) framework
Experience interfacing with standard localization, perception, and planning algorithms
Working knowledge of lidar sensors, cameras, and inertial navigation systems
Working knowledge of embedded systems, sensors, actuators, and/or other electromechanical devices
Experience in field testing robotic systems
Compensation compatible with qualification
Health, dental, and vision benefits
Life insurance; long-term and short-term disability benefits