Senior Software Engineer

DIT-MCO International

Kansas City (MO)

On-site

USD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

DIT-MCO International is seeking a Senior Software Engineer to design, develop, and maintain software for advanced automated test equipment used in aerospace and defense. You will lead projects, collaborate with hardware engineers, and ensure high-performance, reliable solutions in a cross-functional environment.

Location is Kansas City, MO, and citizenship is required. The role emphasizes ownership, mentoring teammates, and delivering high-quality software from conception to deployment with a

Qualifications

  • Bachelor's degree in engineering, computer science, or equivalent experience.
  • U.S. citizenship required.
  • Minimum of five years of software development experience.
  • Experience building web applications with modern frameworks and test-driven development.
  • Experience with Agile methodologies and leading or guiding a team.

Responsibilities

  • Own software architecture and design decisions from concept through deployment.
  • Lead software projects ensuring quality and performance.
  • Develop, test, and maintain software for automated test equipment.
  • Integrate software with hardware systems and collaborate with cross‑functional teams.
  • Mentor team members and drive technical leadership.

Skills

Problem-solving
Communication
Teamwork
Time-management

Education

Bachelor's degree (engineering or CS)

Tools

.NET
Visual Studio (C#)
SQL/ORM

Job description

Description

Senior Software Engineer – Aerospace & Defense Test Systems


Location: Kansas City, MO


Job Type: Full-Time


Industry: Aerospace, Defense, Automated Test Equipment


Citizenship Requirement: U.S. Citizenship Required


Senior Software Engineer – Cutting-Edge Technology


Build Something That Matters


DIT-MCO International has been a trusted leader in wire harness testing and aerospace innovation for more than 75 years. We design and manufacture advanced test equipment for aerospace, defense, and industrial customers worldwide. We\'re looking for a Senior Software Engineer who enjoys developing software, solving problems, and collaborating to build high-quality, effective software solutions. If you enjoy software development, troubleshooting, automation, and continuous improvement for mission-critical testing systems used in demanding environments, we\'d love to meet you.


Why Join DIT-MCO?


Work for a stable, employee-focused company with more than 75 years of success


Be part of a collaborative engineering and manufacturing team


Make a direct impact on production quality, efficiency, and continuous improvement


Work on sophisticated aerospace and electronic manufacturing products


Competitive pay, excellent benefits, and opportunities for growth


About the Role


DIT-MCO International is seeking a Senior Software Engineer to design, develop, and maintain software used in advanced automated test equipment. In this role, you will lead software development efforts from concept through deployment, working closely with cross-functional engineering teams to deliver reliable, high-performance solutions.


This position is ideal for an experienced engineer who enjoys solving complex problems, working at the intersection of software and hardware, and taking ownership of technical outcomes.



What You’ll Do


  • Research, design, and develop computer and network software and specialized utility programs

  • Analyze user and system requirements to create effective software solutions

  • Lead software projects from concept through completion, ensuring quality and performance

  • Oversee software architecture and design for new product development

  • Develop and implement software using Microsoft .NET and Visual Studio (C#)

  • Support and maintain both new and legacy software used in automated test equipment

  • Work with hardware engineers to integrate software and hardware systems

  • Ensure system specifications and performance requirements are clearly understood and met

  • Collaborate with product management, project management, engineering teams, and customers

  • Develop, deploy, and support software as assigned

  • Guide and mentor team members through knowledge sharing and technical leadership

  • Assist with troubleshooting analog and digital hardware as it relates to software systems


Education and Experience



  • Bachelor\'s degree in a relevant field of engineering, computer science, or equivalent experience.

  • U.S. citizenship.

  • Minimum of five years of experience as a Software Developer, Software Engineer, or similar role.

  • Demonstrated expertise developing web applications within popular frameworks, with a strong command of software design and development in a test-driven environment.

  • Proven experience applying Agile development methodologies, including leading or guiding Agile practices within a team.

  • Advanced proficiency in database management, SQL, and Object-Relational Mapping (ORM) frameworks.

  • Specific and related industry experience, in addition to analog and digital hardware troubleshooting skills.


Skills



  • Experience with Microsoft Office (Excel, Word, Outlook, and Project).

  • Excellent communication skills, both written and verbal.

  • Strong organizational skills and attention to detail, quality, and efficiency.

  • The ability to handle sensitive information discreetly and confidentially.

  • Demonstrate strong problem-solving skills and the ability to make timely and informed decisions.

  • Proficient in both independent work and collaborative team environments.

  • Interact and build relationships with internal personnel at all levels of the organization.

  • Self-motivated and able to manage time and projects effectively.

  • Identify and analyze complex situations, determine potential solutions, and implement strategies to overcome challenges while considering the team\'s input and best interests.

  • Analog and digital hardware troubleshooting skills.

  • Willingness to learn and adapt to new technologies and processes.


Primary Job Duties


  • Own software architecture and design decisions for new products, from conception through completion.

  • Lead the design of algorithms and flowcharts, in collaboration with other developers.

  • Produce clean, efficient code based on specifications, within a test-driven development environment.

  • Integrate software components into fully functional software systems and oversee verification and deployment.

  • Ensure clear understanding of system specifications and requirements across the project team.

  • Serve as a subject matter expert in essential core technologies.

  • Troubleshoot, debug, and upgrade existing and legacy software.

  • Gather and evaluate user feedback; recommend and drive execution of improvements.

  • Create and maintain technical documentation for reference and reporting.

  • Collaborate with Product Managers, Project Managers, other engineers, other departments, and customers to drive innovation, solve complex problems, and deliver high-quality solutions.

  • Guide and mentor team members by providing constructive feedback, offering growth opportunities, and sharing knowledge and expertise.

  • Lead by example, demonstrating integrity, professionalism, and a strong work ethic.

  • Supervise or train project team members, as necessary.


Work Environment


  • Good or corrected vision and the ability to distinguish colors.

  • Ability to perform the physical activities necessary to carry out job responsibilities, including moving about the work environment and maintaining stationary positions as needed.

  • Manual dexterity is sufficient to operate equipment, tools, and standard office technology.

  • Ability to function in a fast-paced environment, manage multiple priorities, meet deadlines, and effectively handle changing demands.

  • Ability to occasionally lift, carry, push, or pull up to 25-50 pounds, depending on position requirements.

"
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer — Aerospace Test Systems
Senior Software Engineer — Aerospace Test Systems

DIT-MCO International • Kansas City (MO)

On-site
USD 110,000 - 160,000
Staff Electrical Engineer
Staff Electrical Engineer

Kaleidoscope Innovation • Cincinnati (OH)

On-site
USD 110,000 - 160,000
Software Development Engineer
Software Development Engineer

BWI Chassis Dynamics (NA) Inc. • Brighton (MI)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Kratos Defense & Rocket Support Services, Inc • Birmingham (AL)

On-site
USD 80,000 - 110,000
Senior Controls Engineer
Senior Controls Engineer

Mission Design & Automation • Holland (MI)

On-site
USD 90,000 - 120,000
Health insurance
401(k) plan
Paid time off
+2
Staff Electrical Engineer
Staff Electrical Engineer

Kaleidoscope Innovation, Inc. • Boston (MA)

On-site
USD 120,000 - 180,000
Staff Electrical Engineer
Staff Electrical Engineer

Socket.dev • Cincinnati (OH)

On-site
USD 110,000 - 140,000
Software Support Engineer
Software Support Engineer

Micro Control Company • Minneapolis (MN)

On-site
USD 85,000 - 110,000
Paid Time Off
Health Insurance
Health Savings Account (HSA)
+6
Senior Systems Software Engineer
Senior Systems Software Engineer

Interplace, Inc. • Monrovia (CA)

On-site
USD 100,000 - 130,000
Senior Software Developer
Senior Software Developer

Screaming Circuits • Canby (OR)

On-site
USD 115,000 - 160,000