TDI Technologies, Inc. is seeking candidates for a naval ship machinery senior Control Systems Software Lead position. The position’s main responsibility will be to orchestrate development of machinery control systems hardware and software development. The position will also include test support, documentation, configuration control, and interface development. The systems engineering roles supporting our Navy customers range from project management to detailed requirements management and can include everything from supporting hardware installations to software development and test teams. This position will require hands-on work with electrical and computer components as well as rotating machinery. This position will support redesign efforts to address modernization efforts for machinery control and enterprise information systems. The candidate must be comfortable working with electrical, computer, and mechanical systems.

Principal Duties & Responsibilities

Lead control system development projects for redesign of machinery control system hardware and software, identifying constraints, complying with top level design and interface requirements, and in accordance with schedule and resources available. This includes, but is not limited to: 

  • Creation, review, and update of technical documentation related to all variants of currently fielded systems and future systems
  • Evaluation of design options, supplier products and platforms, evaluation of trade-offs for cost, reliability, and sustainability, consideration of complex interfaces
  • Troubleshooting complex problems with currently fielded systems in order to identify methods to mitigate, minimize, or avoid similar problems in next generation hardware and software
  • Finding root cause of systemic or design problems and presenting solutions for enterprise resolutions
  • Provide technical input to the design of future user interfaces and system features
  • Design and plan for shipboard software & hardware installation support
  • Develop test procedures to exercise requirements of fielded systems and future fielded systems
  • Provide design support for integration of equipment in an industrial/shipboard environment
  • Track issues identified in testing or on deployed systems to resolution throughout the product lifecycle
  • Support program management, collaborate with developers, engineers, Subject Matter Experts, and end users to ensure projects are executed per requirements and project plans

Education & Experience Requirements

  • Bachelor of Science Degree in an engineering discipline - Computer Engineering, Electrical Engineering, Mechanical Engineering, Software Engineering or Computer Science is required.
  • In lieu of a degree, candidates with 10+ years of experience with US Navy or maritime control systems design, maintenance, or operation may be considered

  • 5-7 years of experience in industrial control system hardware and software design. Experience with automated manufacturing or process control machinery OEMs is strongly considered.

  • Working knowledge of distributed control systems and communications.

Special Requirements

  • Successful applicants must either have an active government security clearance or the ability to receive approval upon position acceptance.

  • Must have a valid US passport or the ability to obtain one upon position acceptance.

Skills & Abilities

Essential Skills

  • Knowledge of the fundamental concepts, practices, and procedures associated with industrial control systems
  • Experience troubleshooting problems and utilizing team resources

  • Self-motivated and willingness to approach others with ideas and to solicit information

  • Proficiency in reading and/or creating electrical diagrams

  • Proficiency with Programmable Logic Controller (PLC) – Allen Bradley strongly preferred

  • Proficiency in the use of diagnostic tools associated with industrial control system troubleshooting

  • Proficient in computer/laptop use including advanced operations - Windows and Linux preferred

  • Proficiency in the use of Microsoft Office suite of applications

  • Basic technical writing ability

Additional Preferred Skills:

Experience with GUI/HMI design

  • Experience with versioning control software – Git or similar

  • Experience working in an agile development environment

  • Basic knowledge of network troubleshooting tools

  • Experience with project management or leading small teams

Travel:  This position may require approximately 5 to 15% travel.

Location: Philadelphia, PA Equal Employment Opportunity Policy:

TDI Technologies, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layout, recall, transfer, leaves of absence, compensation and training.

To Apply:  To be considered for a position at TDI Technologies, Inc., please click here.