Engineer / Principal Engineer Software - Autonomy

Northrop Grumman Northrop Grumman · Aerospace · Redondo Beach, CA +1 · Software

Software Engineer/Principal Engineer to design, develop, integrate, and test autonomy algorithms and AI/ML systems for advanced defense systems, utilizing GPUs and advanced hardware in a live flight test environment. Requires C++ and Python programming, DevOps tools, and HW/SW integration.

What you'd actually do

  1. design, development, integration and testing of software systems
  2. development of autonomy algorithms, Artificial Intelligence / Machine Learning (AI/ML) development, C++ and Python programming, experience using Dev*Ops tools such as Jenkins pipelines, and hands-on HW/SW integration skills in a lab and demonstration environment
  3. bring software to fruition in a live flight test environment
  4. design and development of software technologies that utilize Graphics Processor Units (GPU), supercomputers, and other advanced hardware for modeling & simulation, vehicle design optimization, and aircraft integrated technologies

Skills

Required

  • Bachelor’s Degree in Computer Science or a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 2 years of experience (Engineer) OR 5 years of experience (Principal)
  • Ability to obtain and maintain a US Government clearance and Special Access Program (SAP)
  • Proficient in developing and debugging C++ code
  • Experience using DevOps tools such as Jenkins pipelines

Nice to have

  • Active US Government Secret or Top Secret clearance
  • Proficient in C++11, Java, MATLAB, or Python
  • Experience with autonomy algorithms and Artificial Intelligence / Machine Learning (AI/ML) development
  • Strong analytical and problem-solving skills
  • Proficient with Git
  • CUDA experience optimizing algorithms
  • Experience with GUI development
  • Experience with Docker/Kubernetes cloud deployment
  • Software architecture design, development, integration, and test
  • Experience with software design and development for vehicle systems
  • Experience with software performance monitoring and analysis
  • Comfortable in a Linux shell environment
  • Proficient with cross-platform build tools such as CMake and Gradle
  • Experience deploying and debugging containers in Docker/Kubernetes environments
  • Experience with Agile development processes
  • Able to quickly learn and adapt to new tools and development environments
  • Excellent communication and interpersonal skills
  • Enjoy working in a fast paced and dynamic team environment

What the JD emphasized

  • autonomy algorithms
  • Artificial Intelligence / Machine Learning (AI/ML) development
  • obtain and maintain a US Government clearance and Special Access Program (SAP)

Other signals

  • autonomy algorithms
  • AI/ML development
  • GPU
  • modeling & simulation
  • flight test environment