Software Developer and Test Engineer
Job Description
Description
Software Developer and Test Engineer
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.
- Testing experience
- Databases and SQL knowledge
- C++ and VB knowledge
- IC Circuit troubleshooting
- Writing installation/configuration/test procedures
- Windows OS installation/configuration/troubleshooting
- Computer hardware installation/troubleshooting
- Basic knowledge of networking/communication protocols
- Software installation/configuration
- Includes some travel
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.
Date Posted
05/11/2023
Views
2
Positive
Subjectivity Score: 0.8
Similar Jobs
Assistant Personal Training Manager, Rittenhouse Square - Equinox
Views in the last 30 days - 0
View DetailsCommunications Manager (Capital Program Office) - City of Philadelphia
Views in the last 30 days - 0
View DetailsDriver Trainer - Contract/As Needed Only - J. J. Keller & Associates, Inc.
Views in the last 30 days - 0
View DetailsPremier Client Regional Sales Manager - PNC Wealth Management - PNC
Views in the last 30 days - 0
View Details