Jobs · Engineering · Pennsylvania

Software Engineer

Green Expert Technology Inc. (GreenXT) · Philadelphia, PA · 1 wk ago
EngineeringFull-time

About the role

GreenExpert Technology Inc. (GreenXT) is seeking a mid-level Software Engineer to support the development, maintenance, and delivery of Machinery Control System (MCS) software for DDG-51 Arleigh Burke Class Destroyers. The selected candidate will interface with U.S. Navy civilian software and systems engineers, support contractors, U.S. Navy ship's force, OEMs, and engineering management.

Principal Duties/Responsibilities

  • Develop and maintain working knowledge of the DDG-51 Machinery Control System (MCS)
  • Design, develop, test, install, and maintain MCS software and supporting software products
  • Work with version control (Git)
  • Identify and document software and system related problems
  • Resolve software problems through debugging, research, and investigation
  • Provide distance and onsite support as they relate to software problems
  • Prepare and maintain new and/or existing software requirements
  • Write, review, and maintain technical documentation such as user manuals, product specifications, and training materials
  • Participate in special projects as required

Requirements

  • Bachelor of Science Degree in Computer Science, Electrical Engineering, or Computer Engineering from an accredited college or university
  • Minimum of one (3-5) years of professional experience in software development in engineering and/or control systems
  • Active DoD Secret Level Security Clearance is required for this position
  • Candidate must be available to travel at times up to 10%
  • This position requires an onsite workload at Land Based Engineering Site (LBES) for at least 50% of the time

Desired Skills & Experience

  • Experience in software development using Microsoft.NET Framework OR Windriver Workbench OR Tornado IDEs
  • Knowledge of the following languages: C, C++, C#, and Java
  • Experience with Linux (Redhat, CentOS, etc.) is a plus
  • Experience with Atlassian tools suite – JIRA/ Wiki/ confluence
  • Experience designing, developing, testing, and installing software and supporting software products
  • Experience writing, reviewing, and maintaining technical documentation
  • Basic knowledge of network protocols such as TCP/IP and UDP
  • Experience supporting and troubleshooting networked, IP-based systems both onsite and via distance support
  • Knowledge of hardware/software integration concepts
  • Knowledge of software version control and tools (SVN, Git, etc.)
  • Knowledge of model-based software development (Matlab, Labview)
  • Experience in developing and executing test procedures
  • Experience with databases (MS Access, SQL)
  • Desired but not required: Knowledge of PROFIBUS and MODBUS, Familiarity with IEC 61131-3 standard, Experience with Programmable Logic Controller (PLC) Software Development

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net