Jobless Developer
Fantom Corporation logo
Fantom Corporation

Posted 23 days ago

Open

Sr Software Engineer

Hanover, MDOn-siteFull-time

AI Summary

Senior Software Engineer focused on developing, maintaining, and optimizing complex Linux-based software in Python and C++, supporting DSP/RF-related technologies and integration across engineering teams throughout the full software lifecycle.

About this role

Fantom Corporation is a mission-focused organization supporting critical programs across the defense and intelligence community. We partner with our customers to deliver high-impact technical solutions while fostering a culture built on trust, expertise, and long-term career growth.

We are seeking a Senior Software Engineer to develop, maintain, and enhance complex software systems supporting mission-critical and high-performance applications. This role focuses on software development within Linux environments using Python and C++, with opportunities to support advanced DSP and RF-related technologies.

The ideal candidate has extensive experience developing scalable and data-intensive applications, implementing advanced algorithms, and collaborating across engineering teams throughout the full software development lifecycle.

Responsibilities

  • Design, develop, and maintain complex software systems based on technical and operational requirements
  • Analyze user and system requirements to derive software design and performance specifications
  • Develop new software features and enhance existing applications to improve functionality and performance
  • Debug and resolve software defects, integration issues, and system performance problems
  • Implement and optimize algorithms to meet strict timing, resource, and interface requirements
  • Integrate software into new and existing systems and operating environments
  • Develop and maintain database interfaces, queries, and data processing solutions
  • Support testing, validation, and quality assurance activities for software components
  • Create and maintain technical documentation, including software and system design documentation
  • Collaborate with system engineers and hardware engineers to support integration and performance objectives
  • Participate in software architecture discussions, technical reviews, and process improvement initiatives
  • Lead or support software development teams and ensure delivery aligns with project goals and standards
  • Coordinate software installation activities and monitor operational system performance
  • Required Qualifications

  • Must be fully cleared with a recent MD polygraph
  • Must be willing and able to work fully onsite at the location listed in this posting
  • Bachelor’s degree in Computer Science or related discipline (or equivalent experience)
  • 14+ years of experience as a Software Engineer supporting programs of similar scope and complexity
  • Strong experience developing software in Linux environments
  • Strong programming experience in Python and C++
  • Experience designing and maintaining complex software systems and applications
  • Experience implementing and optimizing algorithms for performance-critical applications
  • Experience with software testing, debugging, and troubleshooting
  • Experience working with structured data, databases, and system integrations
  • Strong understanding of software development methodologies and best practices
  • Desired Qualifications

    • Experience with Digital Signal Processing (DSP) or RF-related systems
    • Experience working in real-time or high-performance computing environments
    • Experience leading technical teams or mentoring junior engineers
    • Familiarity with Agile software development environments
    • #CJ

    Skills

    AlgorithmsC++Code ReviewsDatabasesData ProcessingDebuggingDocumentationDSPLinuxOn-site CollaborationPerformance OptimizationPythonReal-time / High-performance ComputingRFSoftware ArchitectureSoftware DesignSoftware TestingSystem IntegrationVersion Control

    Explore related jobs

    Browse these categories