Description
Today, Electronic Warfare (EW) is a growing enterprise, protecting the warfighter and our national security against ever-adapting threats. Our division primarily focuses on research and development and advanced prototyping, transforming state-of-the-art signal processing algorithms into real-time software systems.
The successful candidate will be responsible for designing and implementing real-time signal processing algorithms on GPUs.
Responsibilities:
- Contribute to the design and development of advanced systems as part of multi-disciplinary teams
- Achieve key project/program objectives and deliverables for entire projects or processes spanning multiple technical areas
- Independently manage large projects or processes
- Design and implement real-time signal processing algorithms on GPUs
- Understand signal processing algorithms written in MATLAB
- Parallelize existing algorithms
- Decompose complex signal processing chains into discrete components and kernels
- Handcraft bespoke CUDA kernels for high performance
- Design and implement multi-threaded software architectures
- Design, implement, and test high-speed data transfer/latency codes
- Design, implement, and test real-time C/C++ software for multi-core systems running Linux or real-time operating systems like VxWorks
- Build software products utilizing third-party mathematics and communication libraries
- Interface communication standards/protocols such as TCP/IP, UDP, and DDS
- Work with the Linux operating system and experience with real-time operating systems
- Design, implement, and test software to configure and control RF hardware devices
- Document developed systems
- Support system field testing and collection events
- Travel up to 10% of the time
Requirements:
- Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science
- 8+ years of software development experience, including strong experience in C/C++ software development
- Experience with Government open architectures for real-time systems
- Experience with NVIDIA development and profiling tools and libraries
- Experience using version control and continuous integration software tools
- Active Secret level security clearance with the ability to obtain a TS/SCI
Benefits:
- Competitive benefits, including 4 or more weeks Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and more