Senior Software Engineer
Company | CACI |
---|---|
Location | Oxnard, CA, USA, Reston, VA, USA |
Salary | $98500 – $206800 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Strong C/C++ development skills and practices
- Extensive experience with thread management for application optimization to take advantage of high core / high thread count CPUs
- Experience with signal processing (or other vector / matrix algorithm) implementations and optimizations using high performance computing methods (SIMD/SSE, AVX, DSPs, or CUDA) for low latency operations
- 7+ years experience working within high performance compute and/or embedded environments
- BS Computer Science, Electrical Engineering, or similar field; Master’s degree preferred
- There is no clearance requirement to begin employment. As a requirement of continued employment you may be required to obtain the necessary clearance required by the program.
Responsibilities
- Collaborating with a cross-functional multi-disciplinary team including signal processing, software, hardware, mechanical and systems engineers
- Assisting in the design and implementation of specialized tools, sensors, and communications devices
- Working closely with signal processing and middleware developers to achieve innovative solutions to complex problems.
Preferred Qualifications
- Experience with communications systems, associated algorithms, and their design, including an understanding of matched filters, FIR/IIR filters, signal modulation/demodulation, channel equalization/channel estimation, channel coding (FEC), RF frequency control (AFC), and RF gain control (AGC)
- Experience with machine learning techniques (PaDiM, ResNet), parameter decomposition, and clustering
- Experience with embedded software development and inter-processor communication (IPC) frameworks involving tightly coupled processor configurations (such as Zynq MPSoCs / RFSoCs) in both Linux and RTOS environments
- Experience with Rust, Python, or Golang
- Experience with Jenkins build server, JIRA, GitLab