C++/CUDA-Signal Processing Engineer
Role details
Job location
Tech stack
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