Concurrent Technologies Corporation logo

Software Engineer

Concurrent Technologies Corporation

Dayton, OH
Full Time
Senior
28 days ago

Job Description

About the Role

CTC is seeking an experienced Software Engineer to lead and support multiple concurrent, technically complex, and mission-critical projects in Dayton, OH. This individual will serve as a hands-on leader responsible for driving development and transition of modern software tools, mentoring cross-functional teams, and interacting directly with clients and end users—including providing briefings and live demonstrations. The ideal candidate brings advanced expertise in modern software engineering principles, excels in Agile environments, and is comfortable leading both technical teams and strategic conversations with key stakeholders.

Key Responsibilities

  • Serve as technical lead on high-visibility projects such as Sensor Characterization, Eris, and Trident Impulse.
  • Provide technical oversight and mentoring to multidisciplinary engineering teams across multiple simultaneous efforts.
  • Lead software development efforts using Agile principles and modern DevSecOps tools.
  • Interact with clients and end-users to gather requirements, demonstrate capabilities, and provide progress updates.
  • Conduct live demos and technical briefings to internal and external stakeholders.
  • Collaborate with program leads to manage responsibilities across time-dominant programs.
  • Architect and implement robust, scalable solutions using Python and other modern programming languages.
  • Drive innovation and transition of technical solutions from development into operational environments.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related engineering discipline with 6-8 years of related experience, or a Master of Science degree with 4-6 years of experience, or a PhD with 2-4 years of experience.
  • Experience designing, developing, and implementing software applications in Agile environments.
  • Advanced programming skills with Python and familiarity with modern web stacks and software tools.
  • Strong understanding of Agile methodologies, extreme programming, software engineering best practices, and product lifecycle management.
  • Demonstrated experience mentoring, supervising, or leading teams in a collaborative engineering environment.
  • Hands-on experience with workflow optimization and automation solutions.
  • Proficient in using automated testing tools for software testing and maintenance.
  • Exceptional communication and presentation skills; confident in client-facing environments.

Nice to Have

  • Experience with containerization tools such as Docker or Kubernetes.
  • Experience with CI/CD pipelines (Jenkins, GitHub Actions, Git, etc.).
  • Experience with cloud-hosted application development and deployment.

Qualifications

  • Educational background as specified in requirements (Bachelor's, Master's, or PhD in relevant fields).

Benefits & Perks

  • Competitive salary and benefits package.
  • Opportunities for career growth, cutting-edge technology, educational opportunities, and recognition for quality work.
  • Support for maintaining a proper work-life balance.

Working at Concurrent Technologies Corporation

Our teams at CTC are passionate and thrive on collaboration in a team environment. When we encounter a difficult problem, we have a variety of talented and diverse employees that work together to solve the toughest challenges.

Apply Now

Job Details

Posted AtJun 27, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Concurrent Technologies Corporation

Website

ctc.com

Company Size

1001-5000 employees

Location

Dayton, OH

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches