301 Senior Software Engineer

Senior Software Engineer 

Job Description

Assistance needed in developing software for a fire control system. The work is to be conducted as part of a gov’t/contractor team of personnel and involves software development in C++ and Java. Among the tasks to be completed:

  • Development of user interfaces for the system
  • Implementation of target motion analysis (TMA) algorithms
  • Implementation of track modeling and time algorithms
  • Implementation of track databases
  • Implementation of weapon initialization algorithms
  • Implementation of fire control interfaces with other parts of the USW system
  • Some of this work will be conducted in a SECRET-level development environment. The project is expected to last about 18 months, with potential for follow-on work with similar systems afterwards.


  • On-site
  • Secret clearance
  • A Bachelor of Science (BS) degree from an accredited college or
    university in an engineering, scientific, or technical discipline and
    seven (7) years of professional experience providing technical support in software requirement analysis, and designing, developing, testing,
    and maintaining software to include the following:
  • One or more of the following high-level computer languages: C/C++, Java
  • RedHat operating system, using standard UNIX/Linux tools and utilities implementation of track modeling and time algorithms. Inter-process communications based on publish/subscribe and client server models using TCP/IP sockets.
  • Design, development, and documentation of surface ship-related computer programs in high-order languages for microprocessor-based through medium scale computer systems environment, including experience with simulation systems and situational awareness systems.
  • Demonstrated capability to work collaboratively to provide sound design and development work product in conjunction with the efforts of engineering team leaders.
  • Demonstrated capability to utilize Agile-like software development methodology.
  • Demonstrated capability developing software in a multi-threaded/multi-process environment.
  • Experience with Unified Modeling Language (UML) in designing/documenting a software intensive object-oriented system.
  • Experience testing software code for multiple hardware configurations.
  • Experience using NetBeans Integrated Development Environment.
  • Experience with Common Object Request Broker Architecture (CORBA).
  • Experience programming hardware drivers and firmware.


Experience documenting trouble reports from STIGs to support computer equipment modifications. See other open opportunities at: https://www.sdc-world.com/

  • Some of our Benefits:
    ·         Vacation time: 15 Paid Time Off (PTO) plus 7 Holidays and 3 Floaters
    ·         Health: Anthem Key Care – PPO or H.S.A (company partial payment)
    ·         Fully Paid Family Dental
    ·         Fully paid family vision
    ·         Flexible spending account (FSA) for dependent care and medical expenses
    ·         Fully paid Life, accidental death, short- and long-term disability; plus, opportunity to purchase supplemental life
    ·         401k: John Hancock with up to 4% matching contribution
    ·         Bonus opportunities
    ·         Comp-time
  • About us: Our employees enjoy and excel working in a culture where innovation and forward thinking is the goal, the highest work ethic is expected, and excellence is rewarded. We are a small business and utilize a flat organizational model where all employees have access to the executive staff to express their ideas and innovations. Employees enjoy competitive salaries, excellent health and retirement benefits, and a work atmosphere built on team camaraderie and synergy.  EEO AA M/F/Vet/Disability Employer.