Signal Processing Software Engineer

Leidosabout 1 year ago
Ann Arbor, Michigan, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Join a high performing team that values integrity, innovation, and collaboration! As a Signal Processing Software Engineer at Leidos, you will support state-of-the-art research and development programs that transform image and signal data into actionable information in the defense and intelligence communities. You will work primarily onsite at our Ann Arbor, Michigan or Beavercreek, Ohio office – with flexible in-office hours and limited remote work – applying your software and signal processing skills to advanced surveillance challenges.

Key Responsibilities

  • Work with teams on the research, design, and development of sensor exploitation systems including signal processing, automatic target recognition, fusion, and performance modeling.
  • Collaborate with customers to address challenging mission requirements by researching and developing new capabilities as well as improving existing systems.
  • Rapidly and iteratively implement new algorithms to solve complex surveillance challenges.
  • Develop algorithms using Python, MATLAB, C++, and other languages for real world applications.
  • Provide technical leadership for projects and program tasks.

Required Qualifications

  • Bachelor’s degree with 2+ years or a Master’s degree with experience in Computer Science, Electrical Engineering, Physics, or Applied Mathematics.
  • Strong programming ability in Python, C/C++, and Java for Linux environments.
  • Knowledge of code configuration control.
  • Ability to effectively communicate technical solutions to coworkers, teammates, and customers.
  • Active SECRET clearance or higher, with the ability to obtain a TS/SCI clearance.
  • US Citizenship required.

Preferred Qualifications

  • Experience with decision and feature level algorithm development.
  • Experience working with RADAR/SAR image data.
  • Experience designing and implementing algorithms involving classification, clustering, computer vision, deep learning, decision making, AI explainability, stochastic processes, detection and estimation theory, information theory, Bayesian inference, tracking and data fusion.
  • Experience developing AI/ML research prototypes using frameworks like scikit-learn, Tensorflow, or PyTorch in Python.
  • Experience using high-performance computing structures such as GPUs and CPU clusters.

Compensation

  • Pay Range: $67,600.00 - $122,200.00
  • The pay range provided is a general guideline and not a guarantee. Additional factors such as job responsibilities, education, experience, knowledge, skills, abilities, and internal equity will be considered when extending an offer.

Required Skills

AI/ML Frameworks (scikit-learn, TensorFlow, PyTorch)
Java
MATLAB
Python
C/C++
Signal Processing
RADAR/SAR
Code Configuration Control
Algorithm Development
Linux Environments