C++/CUDA-Signal Processing Engineer

Dalcom, LLC
Aberdeen Proving Ground, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 176K

Job location

Aberdeen Proving Ground, United States of America

Tech stack

Java
Microsoft Windows
Data analysis
Unit Testing
Beamforming
C++
Software Quality
Nvidia CUDA
Linux
Memory Management
Github
Python
Matlab
Red Hat Enterprise Linux - RHEL
Distributed Simulation
Signal Processing
Software Requirements Analysis
System on a Chip
Multithreading
Gitlab
GIT
Information Technology
C++14
Software Version Control

Job description

Position Overview: Dalcom Engineering is currently seeking a software developer skilled in C++ and CUDA programming, to support Science and Technology (S&T) efforts for radar and signal systems at Aberdeen Proving Ground., * Develop algorithms for Digital Signal Processing (DSP), Digital Beam Forming (DBF), and general I/Q processing; implement these algorithms in C++ or CUDA and integrate into distributed simulation environment

  • Coordinate with teams implementing algorithms within MATLAB, as well as within System on a Chip (SoC) embedded solutions (RFSOC)

  • Provide expertise in signal processing, particularly in the processing of radar I/Q data

  • Analyze gaps and tradeoffs in existing simulations environment, and develop corresponding Courses of Action (COAs)

  • Coordinate with internal and external organizations to support requirements definition

  • Communicate proposed approaches and findings to all levels of leadership

  • Collaborate in technical discussions to assist with near- and long-term system planning

  • Prepare technical reports and conference papers describing findings and future work

  • Write test procedures for algorithm evaluation and analysis

  • Manage code quality through version control, automated software builds, and automated unit testing

Requirements

  • Bachelor's degree in Computer Science from an ABET-accredited institution

  • Active TS/SCI clearance

  • 3+ years of implementation experience in modern C++

  • Experience with CUDA programming / memory management

  • Experience with GIT or other version control

  • Clearly communicates complex ideas and produces high-impact, well-organized presentations in relevant terms for audiences at all levels

In addition to these skills, we also desire a candidate who has provided previous support or has experience with the following:

  • 2+ years of experience in radar system design, development, engineering, test, evaluation, and data analysis

  • Proactive continuous learner, ideally with public repositories on GitLab, GitHub, etc.

  • Quality technical writing skills

  • Development experience on Linux (Redhat) and Windows

  • Understanding of unit testing in C++ and JAVA environments

  • 1+ years of experience with MATLAB

  • 1+ years of experience with Python

  • Experience with multithreading and/or C++ optimization

Benefits & conditions

401(k), Health insurance, 401(k) matching, Paid time off, Vision insurance, Health savings account, Dental insurance, Life insurance, What We Offer:

  • 401(k)

  • 401(k) matching

  • Dental insurance

  • Health insurance

  • Health savings account

  • Life insurance

  • Paid time off

  • Vision insurance

About the company

About Us: Founded in 1998, Dalcom Engineering is a HUBZone certified small business committed to providing engineering solutions to the Government and private sectors. Through specializations in computer programing/software development, engineering modeling and combat systems analysis, Dalcom Engineering takes pride in building and empowering teams that will continue to grow with us.

Apply for this position