
Lead Radio Frequency Software Engineer
Posted Jun 21

Posted Jun 21
This is a fully remote position, open to applicants in Virginia.
• Develop, test, and maintain assigned pipeline components, which include stream ingestion, rollup processing, database writing, and batch post-processing modules to support real-world cyber operations.
• Create and sustain browser-based visualization and reporting tools (track plots, waterfall displays, SmartBook report generation) that utilize output from the pipeline database.
• Establish and uphold stream simulation infrastructure, incorporating TDMA network mission log replay and controllable rate stream generation for pipeline testing.
• Oversee source code management using GitLab; adhere to structured versioning, branching, and code review practices as defined by the Principal Engineer.
• Develop thorough unit and integration tests for assigned components; implement and manage CI/CD pipelines with GitLab to ensure functionality on hardware or within a cloud environment.
• Create clear technical documentation for implemented components, including interface specifications, configuration guides, and testing procedures.
• US Citizenship: Required
• 7-10 years of relevant experience
• Bachelor's degree or equivalent
• Strong proficiency in Python, with proven experience in data processing pipelines, stream ingestion, or ETL development
• Proficiency with Python data science libraries, including NumPy, Pandas (or Polars), and scikit-learn
• Experience in relational database development using MySQL, PostgreSQL, or SQLite, encompassing schema design and query optimization
• Familiarity with parsing or generating binary serialization formats (FlatBuffers, Protocol Buffers, or equivalent)
• Capability to develop, test, and debug on remote Linux servers via SSH utilizing command-line tools and a modern IDE
• Strong understanding of Linux operating system fundamentals, including file system management, process control, and basic security hardening (Ubuntu)
• Proficiency in software engineering practices such as Git/GitLab version control, unit testing, and CI/CD pipeline usage
• Experience in developing browser-based data visualization or reporting tools, or demonstrated ability to learn React/D3-based tooling on the job.
• Excellent written and oral communication skills; capacity to produce clear technical documentation for engineering audiences
• Ability to work independently on assigned components with minimal supervision within a small, distributed team.
• Certifications in software engineering, computer science, or related fields (e.g., Certified Software Development Professional (CSDP); Certified Scrum Developer (CSD); Red Hat Certified Enterprise Application Developer; Certified Secure Software Lifecycle Professional (CSSLP); C++ Certified Associate Programmer (CPA); Professional Software Developer Certification (PSD); etc.)
• Health insurance
• 401(k)
• Flexible work arrangements
• Paid time off
• Professional development opportunities
VPS
Tango
Influur
Salesloft
Get handpicked remote jobs straight to your inbox weekly.