Senior Associate Software Engineer

L3Harris TechnologiesMelbourne, FL
183d

About The Position

The Senior Associate Software Engineer will be developing and implementing AI algorithms that enable coordinated behavior and autonomous decision-making in swarms of drones. The Engineer will work on cutting-edge projects that require innovative thinking and a deep understanding of AI, robotics and drone technologies. The ideal candidate will have a strong background in AI, machine learning and robotics, with specific experience in swarm intelligence and multi-agent systems.

Requirements

  • Bachelor's Degree and minimum 2 years of software experience, or Graduate Degree and a minimum of 0-2 years of software experience, or in lieu of a degree, minimum of 6 years of software experience.
  • 2+ years of experience in AI, machine learning, robotics, with specific experience in swarm intelligence or multi-agent systems.
  • Experience with Agile development principles.

Nice To Haves

  • Knowledge of military standards and regulations.
  • Familiarity with the US DoD ground vehicle requirements.
  • Proficiency in programming languages such as Python, C++, Java or Rust.
  • Experience with machine learning frameworks and libraries such as TensorFlow, TensorFlow Lite, TensorRT, PyTorch, PyTorch Mobile, or scikit-learn.
  • Strong knowledge of swarm intelligence algorithms and multi-agent systems.
  • Familiarity with robotics software frameworks such as ROS (Robot Operating System).
  • Understanding of real-time operating systems (RTOS) and embedded systems.
  • Experience with simulation tools like Gazebo, Webots, or custom simulation environments.
  • Understanding of communication protocols and networking for drone-to-drone and drone-to-ground communication.
  • Familiarity with edge computing platforms and hardware accelerators (e.g., NVIDIA Jetson, Google Coral, ARM Cortex), with focus on NVIDIA Jetson Orin.
  • Experience in deploying and optimizing models for edge computing environments.
  • Excellent analytical and problem-solving skills.
  • Strong verbal and written communication skills.
  • High attention to detail and a commitment to ensuring the accuracy and quality of work.
  • Ability to thrive in a fast-paced, dynamic environment and manage multiple projects simultaneously.

Responsibilities

  • Design and develop AI algorithms for swarm intelligence, enabling drones to communicate, collaborate and perform tasks autonomously in a coordinated manner.
  • Create and utilize simulation environments to test and validate swarm behaviors, ensuring robustness and efficiency before deployment in real-world scenarios.
  • Implement real-time data processing and decision-making algorithms to facilitate dynamic adaptation of the swarm to changing environments and mission requirements.
  • Integrate AI algorithms with drone hardware and software systems, ensuring seamless operation and communication within the swarm.
  • Optimize swarm algorithms for performance, scalability and energy efficiency, considering the constraints of onboard processing power and battery life.
  • Work closely with cross-functional teams, including hardware engineers, software developers and field operators, to define requirements and deliver solutions that meet project goals.
  • Stay current with the latest advancements in AI, swarm robotics and multi-agent systems and apply new techniques to enhance the capabilities of our drone swarms.
  • Maintain comprehensive documentation of algorithms, simulation results and system configurations for future reference and reproducibility.
  • Conduct field tests and demonstrations to evaluate the performance of drone swarms in real-world conditions, making adjustments as necessary to improve functionality.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service