Demo

Software Engineer

TDI Technologies, Inc
Philadelphia, PA Full Time
POSTED ON 4/2/2023 CLOSED ON 7/12/2023

What are the responsibilities and job description for the Software Engineer position at TDI Technologies, Inc?

Job Title
Software Engineer
Location
Philadelphia, PA - PA US (Primary)
Job Description

TDI Technologies, Inc. (TDI) is seeking candidates for aSoftware Engineer position.This position will support the development, maintenance, and delivery of Machinery Control System (MCS) Training 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, technical support, and maintenance.

As a valued member of TDI, you will join a team of diverse professionals noted for their achievements, innovation and excellence that will support the development of your career as you grow your technical skills. TDI employees have a positive attitude, strong work ethic and commitment to teamwork that is rewarded with a generous benefit package, fun employee activities and volunteer opportunities, and flexible work schedules. We strive to maintain a solid work/life balance - family is important.

We are a three-time recipient of Great Place to Work and Fortune Magazine Best Small & Medium Workplaces list (2020-2022). Earning a spot means that TDI is one of the best companies to work for in the country.

As we continue to grow, we also continue to promote from within in the areas of Cybersecurity, Digital Forensics, Engineering Services, Research & Development and Software Design & Development.

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 & RESPONSIBILITIES

  • Develop and maintain working knowledge of the DDG-51 Machinery Control System (MCS) Training Software
  • Design, develop, test, install, and maintain MCS Training software and supporting software products
  • Work with MATLAB, Simulink, Simulink Coder (Real-Time Workshop), Microsoft Visual Studio, and Git version control
  • 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
Job Requirements


REQUIRED EDUCATION & EXPERIENCE

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

DESIRED SKILLS & EXPERIENCE

  • Experience developing and maintain functional models using Simulink
  • Experience using MATLAB, Simulink, and Simulink Coder (Real-Time Workshop) to generate C/C source code
  • Experience using Microsoft Visual Studio to develop, compile, and debug source code in 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

SPECIAL REQUIREMENTS

  • Successful applicants must either have an active government security clearance or the ability to receive a security clearance upon position acceptance
  • Must have a valid US passport or the ability to obtain one upon position acceptance

WORKING CONDITIONS:

The work is typically performed at client site locations in an office environment or Control System Test Labs. Additional work may be performed onboard US Navy Ships (pier side and at sea), which requires proper safety precautions and ability to go up and down shipboard stairways (ladders); work may require some physical effort in the handling of light materials, boxes, or equipment.

The above job description is not intended to be, nor should it be construed as, exhaustive of all responsibilities, skills, efforts, or working conditions associated with this job.

Requests for reasonable accommodations will be considered to enable individuals with disabilities to perform the principal (essential) functions of this job.

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 of any type.

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.

Education
Bachelor's Degree
Travel
20 - 30%

 

Salary.com Estimation for Software Engineer in Philadelphia, PA
$104,924 to $129,542
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at TDI Technologies, Inc

  • TDI Technologies, Inc Virginia, VA
  • Description TDI Technologies, Inc. (TDI) is a growing small business supporting the U.S. Navy and Department of Defense with engineering, logistics, and di... more
  • 8 Months Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Philadelphia, PA area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!