Senior RF Software Engineer
Job Description
We are seeking a Senior RF Software Engineer to contribute to real-world cyber operations. In this role, you'll implement, test, and maintain pipeline components, including stream ingestion, rollup processing, database write, and batch post-processing modules. You will also develop and maintain browser-based visualization and reporting tools and implement and maintain stream simulation infrastructure. Additional responsibilities include database integration, writing unit and integration tests, identifying performance bottlenecks, performing Linux system administration, managing source code using GitLab, and producing technical documentation. You'll actively participate in technical check-ins, sharing findings and promptly reporting blockers.
Qualifications
1. Requires 5–7 years of relevant experience. 2. A Bachelor’s degree (or equivalent) with 5–7 years of experience, or a Master’s degree with 3–5 years of experience. 3. Strong proficiency in Python, with experience in data processing pipelines, stream ingestion, or ETL development. 4. Expertise with Python data science libraries including NumPy, Pandas (or Polars), and scikit-learn. 5. Experience with relational database development using MySQL, PostgreSQL, or SQLite, including schema design and query optimization. 6. Experience parsing or generating binary serialization formats (FlatBuffers, Protocol Buffers, or equivalent). 7. Able to develop, test, and debug on remote Linux servers via SSH using command-line tools and a modern IDE. 8. Solid Linux operating system fundamentals, including file system management, process control, and security hardening (Ubuntu). 9. Proficient in software engineering practices including Git/GitLab version control, unit testing, and CI/CD pipeline usage. 10. Experience developing browser-based data visualization or reporting tools, or ability to learn React/D3-based tooling on the job. 11. Strong written and oral communication skills; can produce clear technical documentation for engineering audiences. 12. Ability to work independently on assigned components with minimal supervision in a small, distributed team.
Benefits
- Clearance Level: Public Trust - US Citizenship: Required
Apply Now
