- Research, design, and develop digital signal processing (DSP) and communications systems deployed across CPU, GPU, and FPGA platforms.
- Participate in all phases of the product development life cycle, including requirements analysis, design, implementation, integration, and testing.
- Apply engineering, software, and mathematical analysis principles to the development of system solutions.
- Collaborate with cross-functional engineering teams to develop and evaluate hardware-software interfaces, operational performance requirements, and overall system design.
- Develop test procedures and comprehensive technical documentation.
- Communicate within and outside of the organization to explain and influence changes to practices, processes, and technical approaches.
What required background will make you successful?- Bachelor's degree in Electrical Engineering or related field
- Experience with one or more high-level language for signal processing algorithm development: Python (NumPy SciPy), MATLAB, X-Midas, etc.
- Some experience with some combination of C/C++
- Experience with design of digital signal processing algorithms
- Experience with implementation of signal processing algorithms on CPU, GPU, and or/FPGA
- Ability to communicate algorithms and designs in written and oral reports
- Ability to quickly grasp and come-to-speed with complex code bases/designs
- Experience in one or more of the following areas:
- Satellite communications
- Cellular communications systems
- Modern wireless protocols
- Modern modulation schemes
- Modem design
- Coding theory and techniques
- Radio Frequency (RF) system design
- Radar/Sonar/LIDAR
- Electronic Warfare
- Novel signal processing algorithm development
- Signal geolocation
- Signal conditioning
- Interference canceling
- Statistical signal processing techniques (Parameter estimation, state estimation using Kalman and particle filters, detection systems, adaptive filtering, etc.)
- Array processing and beamforming
- Ability to obtain and maintain TS/SCI security clearance
- US CITIZENSHIP REQUIRED
Preferred skills:- Advanced degree in EE or related field (applied math, physics, etc)
- Experience with Linux
- Strong software implementation background
- Ability to lead teams of 2-3 multidisciplinary engineers/scientists
- Demonstrated success working with geographically distributed teams
- Interest, aptitude, and/or experience in participating as a technical contributor to business capture
Where is the position located?This position is located at our Centennial, CO office.
*The likely salary range for this position is $190,000 to $233,000. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.What benefits does RRC offer?- 100% employer-paid premiums for family medical and dental insurance, employee life insurance, short-term and long-term disability (STD & LTD)
- Flexible reimbursement spending accounts for medical expense and dependent care
- Immediate participation and vesting in the company's Employee Stock Ownership Plan (ESOP) and 401(k) Plan
- Employer contributions to RRC's ESOP
- Employer matching contributions to the company's 401( k) Plan
- Employer discretionary contributions to the company's 401(k) Plan