Software Developer and Test Engineer

Company Info
TheGBSGroup
United States

Phone:
Web Site: https://www.thegbsgroup.us/

Company Profile
col-narrow   

Title:

Software Developer and Test Engineer

Location:

Philadelphia, PA 

Job ID:

71967
col-wide   

Job Description:

 Software Developer and Test  Engineer

Overview

The GBS Group, an engineering services and consulting firm, is seeking a Software Developer and Test  Engineer to join our Philadelphia Engineering Office. The GBS Group designs and delivers high technology services and solutions to most advanced naval and maritime ships, as well as to special purpose platforms and assets. Our office is located at the Philadelphia Navy Yard, which is a dynamic urban development, offering the Philadelphia region a unique and centrally located waterfront business campus committed to smart energy innovation and sustainability. The Navy Yard has over 20 acres of parks, one mile of waterfront trail and is located less than one-half mile from the Wells Fargo Center, Lincoln Financial Field, Citizens Bank Park, as well as the retail/entertainment center Xfinity Live!

Responsibilities are as follows:

  • Experience and knowledge of Programming Rockwell PLCs
  • Experience within industry as a programmer, including
    • experience within industry acting as a lead programmer
    • experience developing, modifying and implementing HMIs using C++, C# and Java.
    • experience developing, modifying and implementing CSV, Access, and Visual Basic databases.
    • experience with file generation to auto generate PLC and C++ code using Visual Basic and Microsoft databases
  • Develop software unit and system tests in order to demonstrate that computer programs satisfy all requirements.
  • Perform software security analysis on developed and provided software baselines.
  • Perform static and/or dynamic analysis on source code for developed and provided software baselines.
  • Develop, plan, schedule, and execute test plans and test procedures for computer programs and hardware.
  • Document issues, faults, or deficiencies found during software and hardware testing, troubleshoot issues, identify root cause, and provide solutions to enable testing to continue.
  • Provide remote troubleshooting assistance to onsite representatives.
  • Perform Configuration Management (CM) of all developed software, hardware, and documentation in accordance with the approved SEP Configuration Management Plan (CMP) using software version control tools, including but not limited to Git, Telelogic DOORS, SharePoint Excel, Word Access, and Project.
  • Provide hardware and software administration, maintenance, and disaster recovery support.
  • Provide cybersecurity support services to facilitate ongoing authorization efforts.
  • Maintain technical software development skills to contribute to new software development efforts and to assist with advising software developers on fixes for any identified issues, faults, or deficiencies found during testing.
  • Develop software and/or hardware installation plans with input from external supporting commands and technical authorities.
  • Develop, maintain, and configuration manage software and hardware installation procedures, instructions, notices, and Standard Operating Procedures (SOPs).
  • Develop Engineering Change Proposal (ECP) packages for cybersecurity systems.
  • Provide engineering services that include development and maintenance in support of hardware and software technical documentation and requirements.
  • Provide engineering services that include development and maintenance in support of technical data packages (TDPs).
  • Utilize automated software testing and integration tool suites including but not limited to: JUnit, Sonarqube, Jenkins, and FindBugs.
  • Good understanding and experience utilizing Agile PM methodologies 
  • Utilized networked and Internet Protocol (IP) based systems and have knowledge of network protocols including Transmission Control Protocol/Internet Protocol (TCP/IP), User Datagram Protocol (UDP) and Simple Network Management Protocol (SNMP) for system architectural modification or design.

Program Skills

  • Access, Visual Basic Visual Studio, C++

Requirements:

  • Bachelor of Science degree in Computer Science, Electrical Engineering,  Computer Engineering from an accredited program.
  • Minimum Experience:
  • Two (2) years of professional experience in cyber security engineering Security+ Certification or CISSP Certification
  • One (1) year of professional experience with vulnerability analysis tools
  • One (1) year of professional experience maintaining and configuring various operating systems such as Windows, Linux, VxWorks, or other Embedded Operating System
  • Ability to obtain and maintain a Secret security clearance (U.S. Citizenship Required)

EEO Statement
The GBS Group is an equal-opportunity employer. Employment decisions will be based on legitimate, nondiscriminatory business reasons, including merit, qualification, experience, and abilities. Our employment policies will not be influenced or affected by an applicant’s or employee’s race, color, religion, sex/gender, sexual orientation, gender identity or expression, transgender status, national origin, age, disability, marital or familial status, pregnancy, military/veteran status, genetic information, or any other characteristic protected by law. This policy governs all aspects of the employment relationship, including but not limited to selection, job assignment, compensation, discipline, promotion, termination, and access to benefits and training. Any employee who feels that he or she is or has been the victim of illegal discrimination or violation of this policy should immediately notify the Chief Administrative Officer or Human Resources. Employees may file a legitimate or good faith discrimination complaint without being subject to reprisal.