Software Engineer (FPGA / RF Systems)

CTC GroupFort Meade, MD
1d$175,000 - $235,000

About The Position

CTC Group is seeking Software Engineers to develop, maintain, and enhance performance-driven systems supporting RF and digital signal processing missions. This role emphasizes FPGA-based development integrated with modern software engineering practices across the full system lifecycle. Locations: Annapolis Junction / Ft. Meade

Requirements

  • Active TS/SCI with polygraph security clearance
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
  • Level 1 Qualifications Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required.
  • Level 2 Qualifications Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
  • Level 3 Qualifications Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.

Responsibilities

  • Analyze user requirements and derive software and FPGA design specifications for real-time, high-throughput systems.
  • Design, implement, and test FPGA logic using VHDL or Verilog on Xilinx or Altera/Intel platforms, including simulation, synthesis, timing closure, and hardware validation.
  • Develop supporting software in C/C++, Python, or Java to interface with FPGA subsystems, manage data pipelines, and implement control and monitoring services.
  • Implement high-speed digital interfaces such as Ethernet, PCIe, Aurora, DDR memory, SPI, and UART within distributed processing architectures.
  • Optimize algorithms and data flows for performance, latency, and resource utilization across both hardware and software components.
  • Integrate, test, and deploy system components in Linux-based environments, ensuring compliance with configuration management and security requirements.
  • Develop lightweight web-based configuration and visualization interfaces using JavaScript frameworks such as React, Angular, or Vue when required to support operational workflows.
  • Debug existing systems, resolve defects, improve maintainability, and adapt solutions to new hardware platforms or evolving mission needs.
  • Contribute to version control, automated testing, and build processes to ensure reliable and repeatable releases.

Benefits

  • CTC also provides a variety of benefits as well as opportunities for continuous education and development.
  • CTC Group provides a comprehensive benefits package that includes, but is not limited to, Health/Dental/Vision, 401k, PTO and holiday pay, disability and life insurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service