Sr. Software Engineer

Tdi Technologies
Philadelphia, PA



Full-time

Description

TDI Technologies, Inc. (TDI) is seeking a 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 be interfacing with U.S. Navy civilian software and systems engineers, support contractors, U.S. Navy ships force, OEMs, and engineering management. The selected candidate will contribute to all aspects of the software life cycle including but not limited to requirements definition, software development, documentation, testing, deployment, support, and maintenance.

Benefits :

Medical, Dental, Vision, Life Insurance, Disability Insurance, ID Theft Protection, Prepaid Legal, Pet Insurance, 401K, Tuition Reimbursement, Professional Development, Paid Vacation, Paid Holiday, and Paid Sick Leave

Principal duties and responsibilities:

  • Develop and maintain working knowledge of the DDG-51 Machinery Control System
  • Design, develop, test, install, and maintain Machinery Control Systems software and supporting software products
  • Work with Microsoft Visual Studio and version control (Git)
  • Identify and document software and system related problems
  • Resolve software problems through debugging, research, and investigation
  • Provide distance and onsite support of 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

Required Education and Experience :

  • Bachelor of Science Degree in Computer Science, Electrical Engineering, or Computer Engineering from an accredited college or university
  • Three (3) or more years of professional experience in software development in engineering and/or control system using C++

Desired Skills and Experience:

  • Experience in software development using the Microsoft .NET Framework
  • Experience using Microsoft Visual Studio to develop, compile, and debug source code in C++/CLI, Managed C++, and/or C#
  • Experience designing, developing, testing, and installing software and supporting software products
  • Experience writing, reviewing, and maintaining technical documentation such as but not limited to new or existing software requirements, user manuals, product specifications, and training materials
  • 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
  • Experience with databases (MS Access, SQL)
  • 6+ months of experience with Programmable Logic Control (PLC) Software Development (i.e. TIA Portal)
  • Experience performing Wireshark captures and analyzing data.

Special Requirements:

  • Successful applicants must either have an active government security clearance or the ability to receive approval upon position acceptance. Due to the nature of our work with the U.S. Department of Defense, U.S. citizenship is required. Some positions may require the renunciation of any non-U.S. citizenship to obtain and maintain a security clearance.
  • Must have a valid US passport OR the ability to obtain one upon position acceptance.

Location:
Philadelphia, PA

Travel:

Candidate must be available to travel at times up to 5-10%.

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.

#LI-DNI

Salary Description

$80,000 - $103,000/year

Posted 2025-10-25

Recommended Jobs

Sr. Work Comp Claims Adjuster (PA & NJ)

Elite
Philadelphia, PA

Job Title: Sr. Workers Compensation Claims Adjuster POSITION SUMMARY:  Under minimal supervision manages all aspects of indemnity claims handling from inception to conclusion within established aut…

View Details
Posted 2025-10-27

Hybrid Palliative Nurse Practitioner/Physician Assistant (Philadelphia County)

Ennoble Care
Philadelphia, PA

About Us Ennoble Care is a mobile primary care, palliative care, and hospice service provider with patients in New York, New Jersey, Maryland, DC, Virginia, Oklahoma, Kansas, Pennsylvania, and G…

View Details
Posted 2025-10-25

FABRICATION MAINTENANCE SUPERVISOR

JBS
Souderton, PA

Description Position at JBS USA Fabrication MAINTENANCE SUPERVISOR Maintenance Souderton, Pennsylvania   Responsibilities: Maintains systems and equipment, restores, repairs, rebuilds or replac…

View Details
Posted 2025-10-09

Cna

Loving Angels Homecare LLC
Stroudsburg, PA

At Loving Angels Homecare LLC, we believe compassionate care begins with loving hearts. We are dedicated to helping seniors and individuals with disabilities live safely and comfortably in their own …

View Details
Posted 2025-10-30

Administrative Support Specialist

MyHR Partner, Inc
Allentown, PA

Description At Lehigh County Authority (LCA), we know that behind every drop of clean water and every smoothly running system is a team of dedicated people—and we’re looking for one more!    We h…

View Details
Posted 2025-10-31

9-15 Ft Reefer-Vans Owner-Operators

Fox Carriers
Philadelphia, PA

Owner-Operators With Reefer Vans With DOT Needed: 9-15ft Of Space Needed Requirements: ~ Age: 21+. ~ No Rental Vehicles. ~ Not older than 2010. ~ Reefer equipment. ~9-15ft of the cargo…

View Details
Posted 2025-09-24

Estimator - Structural Steel

MRINetwork Jobs
Pittsburgh, PA

Estimator – Structural Steel About Us: Highland Consulting Group is a national executive search firm specializing in recruiting top-tier construction talent. With over 75 years of industry expe…

View Details
Posted 2025-10-31

Senior analyst

Highmark Health
Harrisburg, PA

Company : Highmark Inc. Job Description : JOB SUMMARY This job collects, validates, analyzes, and organizes data into meaningful computerized reports by manipulating and extracti…

View Details
Posted 2025-10-30

Automation engineer

Oracle
Harrisburg, PA

Job Description OCI Oracle Hardware Development (OHD) is looking for a software engineer to join the team designing our next generation automation infrastructure for system integration quality …

View Details
Posted 2025-10-18

Physical Therapist - Home Health

Hiring Healthcare Heroes
Pennsylvania

Key Physical Therapist Responsibilities Conduct comprehensive assessments to develop individualized therapy plans for patients. Implement therapeutic interventions to enhance patient mobility…

View Details
Posted 2025-09-29