Software Programmer and Development Engineer

The GBS Group · Philadelphia, PA

Company

The GBS Group

Location

Philadelphia, PA

Type

Full Time

Job Description

Description

Software Programmer and Development Engineer

The GBS Group has an exciting opportunity for a Software Programmer and Development Engineer. As a Software Programmer and Development Engineer with GBS, you will work both independently and with a team of programmers and engineers on complex projects related to Naval ship platforms. The position will develop software programming suites and develop software programming for state-of-the-art control and instrumentation systems. You will perform testing of these developed programs thru static and dynamic testing to ensure proper functionality and interface. You will analyze, test and propose solutions to the problems found in operational software. You will be a vital person in the execution of software system upgrades and use your professional leadership skills in a team environment to accomplish these goals. The position will also contribute real value by developing, troubleshooting, and testing of software both in lab and on actual Naval ships and facilities.

Responsibilities include but are not limited to:
  • Develop software suites and systems for machinery control systems (MCS).
  • Perform in-lab testing, debugging, and troubleshooting of developed systems.
  • 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, Teleologic 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 Find Bugs.
  • Good understanding and experience utilizing Agile PM methodologies and Scrum Master.


Qualifications/ Required Skills:
  • Bachelor of Science degree in Computer Science, Electrical Engineering, Computer Engineering related degree from an ABET (Accreditation Board for Engineering and Technology) accredited

Desired Experience:
  • Two (2) years of professional experience in software development for control systems and instrumentation systems using C++, .NET, C#.
  • One (1) year of professional experience Linux/Unix based systems, particularly Red Hat Enterprise Linux (RHEL)
  • Strong Technical writing skills
  • Ability to work both independently and in a team environment
  • Experience with configuring VME/VPX Busses
  • Strong experience in C, C++, C#, ADA, .NET, MATLAB and Java a plus
  • Good understanding of networking basics

Physical/ Mental Requirements:
  • Ability to work under stress and meet deadlines.
  • Math Skills
  • Must be able to travel to various project sites and/or work in a lab teaming environment.


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.

Date Posted

11/05/2022

Views

4

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8