1

Software Development Jobs in Richmond, IN (NOW HIRING)

Senior Project Cost Engineer

Dayton, OH

$90K - $117K/yr

Knowledge of project development stages, procurement, project controls, and construction execution practices is required. * Working knowledge of applicable computer software such as PMWeb or similar ...

Senior Project Cost Engineer

Dayton, OH · On-site

$90K - $117K/yr

Knowledge of project development stages, procurement, project controls, and construction execution practices is required. * Working knowledge of applicable computer software such as PMWeb or similar ...

Senior Project Cost Engineer

Dayton, OH

$90K - $117K/yr

Knowledge of project development stages, procurement, project controls, and construction execution practices is required. * Working knowledge of applicable computer software such as PMWeb or similar ...

... software, firmware, mechanical, manufacturing, quality, and program management personnel. * Provide technical guidance and mentorship to junior engineers and support the development of engineering ...

Senior Project Cost Engineer

Dayton, OH

$90K - $117K/yr

Knowledge of project development stages, procurement, project controls, and construction execution practices is required. * Working knowledge of applicable computer software such as PMWeb or similar ...

Senior Project Cost Engineer

Dayton, OH

$90K - $117K/yr

Knowledge of project development stages, procurement, project controls, and construction execution practices is required. * Working knowledge of applicable computer software such as PMWeb or similar ...

Senior Project Cost Engineer

Dayton, OH

$90K - $117K/yr

Knowledge of project development stages, procurement, project controls, and construction execution practices is required. * Working knowledge of applicable computer software such as PMWeb or similar ...

Controls Engineer III

West Chester, OH · On-site

$78K - $101K/yr

This is project/application-based work that includes development of specifications, review ... or WES software systems  Uses automation programming software to create PLC programs for ...

Controls Engineer III

West Chester, OH · On-site

$78K - $101K/yr

This is project/application-based work that includes development of specifications, review ... software systems Uses automation programming software to create PLC programs for automating ...

Controls Engineer III - Parcel

West Chester, OH · On-site

$78K - $101K/yr

This is project/application-based work that includes development of specifications, review ... software systems Uses automation programming software to create PLC programs for automating ...

Controls Engineer III

West Chester, OH · On-site

$78K - $101K/yr

This is project/application-based work that includes development of specifications, review ... software systems Uses automation programming software to create PLC programs for automating ...

Controls Engineer III - Parcel

West Chester, OH · On-site

$78K - $101K/yr

This is project/application-based work that includes development of specifications, review ... or WES software systems  Uses automation programming software to create PLC programs for ...

Controls Engineer III

West Chester, OH · On-site

$78K - $101K/yr

This is project/application-based work that includes development of specifications, review ... or WES software systems  Uses automation programming software to create PLC programs for ...

Invests in leadership development and internal growth. * Believes people and performance go hand in ... Support team adoption of current and future systems, software updates, workflow changes, and AI ...

Showing results 41-60

Software Development information

See Richmond, IN salary details

$71K

$127K

$159.5K

How much do software development jobs pay per year?

As of Aug 19, 2026, the average yearly pay for software development in Richmond, IN is $126,970.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,300.00 and $145,600.00 per year, depending on experience, location, and employer.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are the key skills and qualifications needed to thrive as a software developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What exactly do software developers do?

Software developers design, write, test, and maintain computer programs and applications using programming languages like Java, Python, or C++. They analyze user needs, create technical specifications, and collaborate with teams to build functional software solutions. Strong problem-solving skills and knowledge of development tools are essential in this role.

What jobs can a software developer do?

A software developer can work in roles such as front-end developer, back-end developer, full-stack developer, mobile app developer, or software engineer. These positions involve designing, coding, testing, and maintaining software applications using programming languages like Java, Python, or JavaScript, often requiring knowledge of development tools and frameworks.

What cities near Richmond, IN are hiring for Software Development jobs?

Cities near Richmond, IN with the most Software Development job openings:

Infographic showing various Software Development job openings in Richmond, IN as of August 2026, with employment types broken down into 1% As Needed, 74% Full Time, 23% Part Time, and 2% Contract. Highlights an 86% Physical, 2% Hybrid, and 12% Remote job distribution, with an average salary of $126,970 per year, or $61 per hour.

Avionics Engineer with Security Clearance

COLSA CORP.

Dayton, OH • On-site

Other

Re-posted 23 days ago


Job description

· Ability to apply an understanding of DoD, AF, and common engineering/scientific principles, processes, and procedures to improve performance and sustainability of existing and future AF and joint service weapon systems. · Knowledge of avionics engineering in support of avionics subsystem definition, development, integration, all verification methods to include review of ICDs, sustainment, modeling/simulation, test and evaluation, and airworthiness certification across a wide range of hardware and software systems. · Support Aircraft Information Management Systems (AIMS) requirements/ testing/ certification and spectrum management requirements/ testing/ certification. · Use knowledge of Communications, Navigation, Surveillance/Air Traffic Management (CNS/ATM) requirements, policies, and regulations to define requirements, complete CNS/ATM compliance matrices, and support testing and certification of aircraft and supporting systems. · Support and assist systems analyses to include, but not be limited to, avionics system design/design feasibility and state-of-the-art assessment. · Attend all technical reviews and provide technical advice on the path forward to installation of the new hardware and software into the system. · Assist in reviewing and performing assessments on program specific databases. Contractor personnel assigned to Controls, Buses, and Displays shall perform these additional duties: · Demonstrate knowledge in the area of controls and displays, data bus, and data recording development, test, sustainment and operations covering airborne vehicles’ controls and displays subsystems (including but not limited to cockpit displays and aerial refueling operator station displays) to include performance, integrity, and FAA and DoD airworthiness/certification. · Review technical documents, determining sufficiency for demonstrating compliance with spec and airworthiness, summarizing findings, recommended changes, and communicating all results to program offices. · Support technical interchange meetings with regards to updates/upgrades in area of controls and displays, data buses (including but not limited to MIL-STD-1553B and ARINC-429), and data recording equipment. · Support the avionics team in development of requirements for future upgrades to associated equipment. · Apply knowledge in reviewing associated equipment airworthiness reports, in accordance with AFPD 62-6 USAF Airworthiness requirements. · Have an understanding of applying MIL-HDBK-516C Airworthiness Certification Criteria, to aircraft systems and subsystems. · Assist in translating user requirements into weapons system requirements, which will be used to design, develop, fabricate, test and evaluate weapons systems, subsystems and equipment for eventual fielding and deployment. · Assist in performing material solution analyses leading up to design reviews. · Assist in translating user requirements into system requirements, which will be used to design, develop, fabricate, test and evaluate systems, subsystems, and equipment for deployment. · Assist in providing support to produce or review products that include the following: technical evaluations/plans; engineering studies, reports, and analyses; and acquisition strategies/plans such as: ICD; Operational Requirements Document (ORD)/CDD; CONOPS; CPD; System Requirements Document (SRD); System Specification; RFPs; System Engineering Plan (SEP); Test and Evaluation Master Plan (TEMP); Test Acceptance Procedures (ATPs); Program Environment, Safety, and Occupational Health Evaluation (PESHE); information support plan; PPP; Technology Assessment/Control Plan (TA/CP); emerging technology assessments and Technology Transition Plans (TTPs); Information Assurance Strategy (IAS); Security Classification Guide (SCG); Alternative Live Fire Test and Evaluation Plan; Clinger-Cohen Act (CCA) compliance; Consideration of Technology Issues; Data Management Strategy; Chemical, Biological, Radiological, and Nuclear (CBRN) Survivability Assessments; Net-Centric Data Strategy; Spectrum Supportability Determination; Technical Data Rights Strategy; Technology Readiness Assessment (TRA); Manufacturing Readiness Assessment (MRA); and other program/technical documents as required. · Assist in developing and collecting technical data and inputs for staff summary packages and executive briefings to support coordination and signature of all associated documents for milestone approvals. · Support project team meetings, working groups, and reviews as needed, such as: SRR, PDR, CDR, TRR, TCM, TIM, FCA, PCA, PRR, PMR, and other meetings/working groups/reviews as applicable. · Assist in analyzing equipment and software deficiencies; make recommendations for equipment and software deficiency corrections; and assist in developing, integrating, and testing equipment and software deficiency solutions. · Assist the USG in the engineering evaluation of prime and subcontractor recommendations for operational and support issues including but not limited to evaluations of Advance Change Study Notices (ACSN), ECPs, Contract Change Proposal (CCPs), FAA bulletins, modification proposals, DMSMS, program risk, and related documents. · Assist in the development and evaluation of IMP, IMS, and Systems Engineering Detail Schedule (SEDS) engineering cost estimates. · Perform, as required, an advisory role for program weapon system contractor source selections on all engineering related requirements. · Assist the USG in the performance of disciplined engineering activities to assure OSS&E for all products. · Assist with establishing, implementing, and adhering to LCSE processes to ensure OSS&E compliance is achieved and maintained. · Assist with the implementation of the SEP throughout program operations and advise the USG of pertinent shortfalls or gaps for which corrective actions may be needed. · Participate in value stream mapping activities and Air Force Smart Operations for the 21st Century (AFSO21) program facilitation. · Assist in translating production and operational requirements into design, fabrication and testing objectives. · Assist in generating and managing configuration management, data management, and risk management processes and plans; support environmental assessments, support design reviews, TIMs, interface control meetings, program management reviews, audits and other technical reviews; and have thorough knowledge of DR procedures and processes. · Assist in producing and/or reviewing technical evaluations, engineering studies, reports, analyses, and acquisition plans and strategies. · Assist in milestone preparation as well as engineering evaluation of OEM and subcontractor recommendations for operational and support issues such as: evaluations of Advance Change Study Notices, ECPs, Contractor Change Proposals, FAA bulletins, and related documents. · Apply OSS&E and airworthiness processes, as well as assist in providing risk assessments, safety analysis and recommendations, and address high priority safety issues. At COLSA, people are our most valuable resource and centered at our core value. We invite you to unite your talents with opportunity and be a part of our “Family of Professionals!” Learn about our employee-centric culture and benefits: https://www.colsa.com/culture_benefits/