EpiSci is hiring a
Senior Software Engineer (C++), Remote - Worldwide

Logo of EpiSci

Senior Software Engineer (C++)

🏢 EpiSci

💵 $100k-$190k
📍Worldwide

Summary

The job is for a C++ Software Engineer at EpiSci, a rapidly ascending force of innovation in tactical mission autonomy technologies. The role involves writing modern C++ software for real autonomous aircraft systems, implementing and improving state-of-the-art algorithms, and collaborating with engineers and domain experts.

Requirements

  • Master’s degree in computer science/related engineering field
  • 6+ years of hands-on experience developing C++ software for autonomous robotic systems

Responsibilities

  • Write modern C++ software that operates real autonomous aircraft systems including F16 fighter jets, group 1-5 unmanned aerial vehicles (UAVs), as well as simulated models and more to accomplish tactical military missions
  • Collaborate with autonomy engineers to implemented production level software to control autonomous UASs
  • Implement, leverage and improve state-of-the-art unmanned aerial system (UAS) autonomy algorithms in C++ for the following autonomy categories: Autonomy loops such as Sense, Make Sense, Decide, Act (SMDA), Observe, Orient, Decide, Act (OODA) loops., Perceive, Decide, Act’ (PDA) loops. Sense, Make Sense, Decide, Act tasks include environment sensing and modeling, computer vision, sensor processing, classification, anomaly detection, environment mapping, data interpretation, 3D voxel grids, GeoGrids, WGS84, aerospace coordinate systems and reference frames (northeast down (NED), Geocentri & Geodetic latitudes, Earth-centered-inertial (ECI), earth centered earth fixed (ECEF)), no fly zones, keep-in/keep-out zones, sensor fusion and target tracking, etc. Find, fix, track, target (F2T2). Decide tasks include state machines, behavior trees, optimization algorithms, constraint solving, classic algorithms (A*, RRT*, DFS, BFS, Branch & Bound, Random Forests), heuristics, optimization, Kalman filters, particle filters, etc. Artificial intelligence techniques such as deep reinforcement learning, reinforcement learning, machine learning, neural networks, supervised learning, unsupervised learning, generic algorithms, Bayesian networks, fuzzy logic, etc. Act tasks include Autonomous 2D & 3D UAS trajectory/motion planning, route planning, SLAM. Classical controls systems, optimal control systems, adaptive control systems, model predictive control systems, especially for integration of 3rd party UAS autopilots

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let EpiSci know you found this job on JobsCollider. Thanks! 🙏