Scientific Research Corporation - Virginia Beach, VA
posted 5 months ago
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.