Scientific Research Corporation - Virginia Beach, VA

posted 5 months ago

Full-time - Mid Level
Virginia Beach, VA
Professional, Scientific, and Technical Services

About the position

The Computer Programmer III position at Scientific Research Corporation involves a range of responsibilities centered around the design, development, and implementation of software programming applications. The role requires a strong foundation in computer science, with a minimum of a bachelor's degree and at least five years of experience in network computer equipment and routine programming. The successful candidate will demonstrate proficiency in maintaining and modifying existing code and operating systems configurations, as well as expertise in designing and implementing software applications. In this role, the programmer will be responsible for reviewing and providing recommendations on Engineering Change Proposals (ECP) and creating essential documentation such as Version Description Documents, Interface Design Documents, and Software Development Plans. The position demands expert-level proficiency in programming languages including C, C++, Java, and Python, along with experience in machine learning frameworks like Py Torch and Tensor Flow, and tools such as MATLAB and LabVIEW. The programmer will also engage in the development, maintenance, testing, and certification of software for Human Machine Interface (HMI) Graphical User Interfaces (GUIs). This includes conducting various types of software testing, such as unit testing, integration testing, system testing, and acceptance testing, as well as non-functional testing that encompasses security, performance, usability, and compatibility. A current Department of Defense (DoD) Secret security clearance is required for this position, along with excellent verbal and written communication skills.

Responsibilities

  • Designs, modifies, develops, writes, and implements software programming applications.
  • Supports and/or installs software applications.
  • Participates in the testing process through test review and analysis, test witnessing, and certification of software.
  • Provides software engineering support for the development, maintenance, testing, and certification & accreditation of software and operating system modifications.
  • Maintains and modifies existing software code and operating system configurations, establishes and designs new code, and implements enhancements to system capabilities.
  • Develops software to facilitate operation of radio frequency distribution components, antennas, and feedlines in accordance with specifications and engineering standards.
  • Develops and designs firmware for components or system blocks that meet specified requirements.
  • Performs and reports on functional testing of software, including unit testing, integration testing, system testing, and acceptance testing.
  • Provides software troubleshooting and resolution for specified software applications.
  • Ensures software complies with Department of the Navy (DoN), Department of Defense (DoD), and Intelligence Community cybersecurity directives, policies, and procedures.

Requirements

  • Bachelor's degree in Computer Science.
  • Five + (5+) years of experience in network computer equipment and routine computer programming.
  • Minimum Certification as 621 (or similar) at the Intermediate level per DoDD 8140.01.
  • Demonstrated proficiency maintaining and modifying existing code and Operating Systems configurations.
  • Demonstrated expertise designing, modifying, developing, writing, and implementing software programming applications.
  • Experience reviewing, providing recommendations, and implementing Engineering Change Proposals (ECP).
  • Experience creating Version Description Documents, Interface Design Documents, and Software Development Plans.
  • Expert-level proficiency in programming languages: C, C++, Java, Python.
  • Experience with Py Torch, Tensor Flow, MATLAB, or LabVIEW.
  • Experience with the development, maintenance, testing, and certification & accreditation of software for Human Machine Interface (HMI) Graphical User Interfaces (GUIs).
  • Demonstrated experience with unit testing, integration testing, system testing, and acceptance testing.
  • Possess a current Department of Defense (DoD) Secret security clearance.
  • Excellent verbal and written communication.

Nice-to-haves

  • Five + (5+) years of experience supporting DoD or Naval Surface Warfare Center (NSWC) Programs.
  • Thorough understanding of NSWC operations.
  • Demonstrated expertise designing, modifying, developing, writing, and implementing software programming applications for DoD projects.
  • Experience developing software to facilitate operation of radio frequency distribution components, antennas, and feedlines in accordance with specifications and engineering standards for installation in either a lab or shipboard environment.
  • Expertise in additional software programming languages.
  • Demonstrated proficiency with the development, maintenance, testing, and certification & accreditation of software for Human Machine Interface (HMI) Graphical User Interfaces (GUIs).
  • Expert-level knowledge of Py Torch, Tensor Flow, MATLAB, and/or LabVIEW.
  • Familiarity with Department of Navy (DoN), Department of Defense (DoD) and Intelligence Community cybersecurity directives, policies, and procedures.

Benefits

  • Competitive salary
  • Extensive benefits package
  • Work environment that encourages excellence
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service