Nask - Fairfax, VA

posted 6 months ago

Full-time - Mid Level
Fairfax, VA
Food Services and Drinking Places

About the position

At NASK, we're growing, building great teams, and doing exciting work. As a Python Developer, you will have a strong background in Python development and a solid foundational knowledge of computer science. You will have the opportunity to work closely with Digital Signal Processing (DSP) engineers and other domain experts to both develop new tools and improve existing ones. Your role will involve rapid prototyping, developing, modifying, and improving a suite of signal processing tools, as well as implementing real-time signal processing algorithms on Linux-based Software Defined Radio (SDR) platforms while supporting customer needs and requirements. You will also be responsible for analyzing and troubleshooting system performance. The ideal candidate will possess knowledge of signal processing techniques and algorithms, a strong math background—particularly knowledge of Fourier transforms or linear algebra—and familiarity with geolocation techniques or RF physics. You will be expected to work in a team development environment utilizing a common set of version control tools, and you should be comfortable in a Linux development environment. Excellent written and verbal communication skills are essential, as you will be developing systems for the Intelligence and Defense communities. NASK has two decades of experience delivering innovative solutions to the tough technical challenges facing our partners in the Intelligence and Defense communities. Our subject matter experts collaborate with junior developers and analysts, bringing fresh approaches to solve the toughest mission problems. We provide a casual yet professional work environment where employees work hard and are supported in their professional growth.

Responsibilities

  • Develop new tools and improve existing ones in collaboration with DSP engineers and domain experts.
  • Rapid prototyping and implementation of real-time signal processing algorithms on Linux-based SDR platforms.
  • Analyze and troubleshoot system performance to meet customer needs and requirements.
  • Work in a team development environment utilizing version control tools like Git.
  • Communicate effectively with team members and stakeholders.

Requirements

  • 3-5 years of experience in Python development.
  • Bachelor's degree in Computer Engineering or Computer Science.
  • Experience in a Linux development environment.
  • Excellent written and verbal communication skills.
  • Development of systems for the Intelligence and Defense communities.

Nice-to-haves

  • 9+ years of software development experience with 3-5 years in Python.
  • Experience with GUI development (Qt/PyQt preferred).
  • Familiarity with Python data science libraries such as Pandas, NumPy, and SciPy.
  • Experience with C/C++ and code management using Git.
  • Familiarity with Atlassian tools (JIRA, Stash, Confluence, Jenkins) and GitLab.
  • Ability to analyze and improve the performance of existing algorithms using various methods.

Benefits

  • Profit sharing
  • Relocation assistance
  • Retirement plan
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service