1

Software Documentation Jobs in Indiana (NOW HIRING)

Software Systems Engineer

Crane, IN · On-site

$90 - $120/hr

Prepare technical reports, software documentation, and related engineering artifacts required to support development, testing, and sustainment. SAIC ® is a premier mission integrator focused on ...

New

Embedded Software Engineer

Noblesville, IN

$123K - $162K/yr

PURPOSE This role is to provide embedded software engineering solutions and documentation support within the organization. This position requires creativity, innovation, electronic product design ...

Embedded Software Engineer

Noblesville, IN · On-site

$123K - $162K/yr

PURPOSE This role is to provide embedded software engineering solutions and documentation support within the organization. This position requires creativity, innovation, electronic product design ...

Software Systems Engineer

Crane, IN

$172K - $204K/yr

Prepare technical reports, software documentation, and related engineering artifacts required to support development, testing, and sustainment. Qualifications Education Level: * Bachelor's degree in ...

Software Systems Engineer

Crane, IN · On-site

$172K - $204K/yr

Prepare technical reports, software documentation, and related engineering artifacts required to support development, testing, and sustainment. Qualifications Education Level: * Bachelor's degree in ...

Software Systems Engineer

Crane, IN · On-site

$172K - $204K/yr

Prepare technical reports, software documentation, and related engineering artifacts required to support development, testing, and sustainment. Qualifications Education Level: * Bachelor's degree in ...

Senior Software Engineer

Elkhart, IN · On-site

$116K - $153K/yr

... documentation, test plans, traceability artifacts, and technical reports. · Perform software debugging, troubleshooting, performance optimization, and root-cause analysis. · Participate in code ...

Software Engineer

Bloomington, IN · On-site

$70K - $78K/yr

Documents software development efforts (changes, new functionality, issue/problem resolution). * Provides documentation, information, and training through formal and informal communications to end ...

Documents software development efforts (changes, new functionality, issue/problem resolution). * Provides documentation, information, and training through formal and informal communications to end ...

Test Analyst

Indianapolis, IN · On-site

$39.48/hr

Work with Test supervisor, project managers, Product owners, developers, and other stakeholders to ensure timely delivery of quality software. * Documentation: Create and maintain detailed test ...

next page

Showing results 1-20

Software Documentation information

What is software documentation?

A Software Documentation job involves creating, organizing, and maintaining technical documents that explain how software works. This includes user manuals, API documentation, FAQs, and developer guides. The role requires strong writing skills, technical understanding, and the ability to translate complex concepts into clear, user-friendly content. Professionals in this role often collaborate with developers, product managers, and designers to ensure accuracy and completeness of documentation.

What are the typical daily responsibilities of someone working in software documentation?

Professionals in Software Documentation spend their days creating, updating, and organizing user manuals, API documentation, release notes, and help guides for software products. They often collaborate with software developers, product managers, and QA engineers to obtain technical information, clarify product details, and ensure documentation accuracy. Regular tasks may include researching new features, testing software to verify instructions, and maintaining documentation repositories. This role requires balancing multiple projects and consistently delivering clear, concise information that helps users and teams understand complex software systems.

What are the key skills and qualifications needed to thrive in software documentation, and why are they important?

To excel in Software Documentation, you need strong technical writing skills, an understanding of software engineering concepts, and often a relevant degree in English, Communications, or Computer Science. Proficiency with authoring tools like Microsoft Word, MadCap Flare, or Adobe FrameMaker, and familiarity with version control systems such as Git, are typically expected; certifications like Certified Professional Technical Communicator (CPTC) can be beneficial. Excellent attention to detail, organizational abilities, and teamwork skills help distinguish top performers in this field. These competencies ensure that documentation is accurate, user-friendly, and effectively supports both end-users and development teams.

What is the role of software documentation?

Software documentation is the process of creating and maintaining written guides, manuals, and technical specifications that explain how software works, how to use it, and how to troubleshoot issues. It helps developers, users, and support teams understand the software, ensuring proper implementation and maintenance. Clear documentation often involves using tools like Markdown or DITA and requires strong technical writing skills.

What are the most commonly searched types of Software Documentation jobs in Indiana?

The most popular types of Software Documentation jobs in Indiana are:

What are popular job titles related to Software Documentation jobs in Indiana?

For Software Documentation jobs in Indiana, the most frequently searched job titles are:

Infographic showing various Software Documentation job openings in Indiana as of August 2026, with employment types broken down into 2% As Needed, 71% Full Time, 22% Part Time, 4% Contract, and 1% Nights. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution.

Software Systems Engineer

Socket.dev

Crane, IN • On-site

$90 - $120/hr

Other

Posted 3 days ago

New


Job description

SAIC is seeking a Software Systems Engineer to support the Expeditionary Electronic Warfare Division at NSWC Crane. This position supports software development, design, and integration activities for Electronic Warfare (EW) systems, tactical information systems, and training environments under the JCREW program. The selected candidate will design, develop, modify, and maintain software and firmware throughout the system lifecycle. Additionally, this role involves testing software, performing requirements traceability, managing code repositories using git, and troubleshooting integrated systems in both lab and field environments.

Job Responsibilities:

  • Design, develop, modify, integrate, test, and maintain computer software and firmware supporting Electronic Warfare systems, tactical information systems, test facilities, and training environments.
  • Support software efforts across the lifecycle, including initial system design, new development, upgrades to fielded systems, and replacement of existing capabilities.
  • Plan, design, code, test, integrate, and deliver algorithms, models, software source code, executables, and computer programs in support of customer requirements.
  • Analyze system-level requirements to ensure that test definitions, objectives, plans, and acceptance criteria are sufficient to validate system requirements and operational needs.
  • Perform and support requirements development, validation, traceability analysis, risk assessment, and mitigation planning for software upgrades and development efforts.
  • Support software testing activities including unit testing, software integration testing, system-level testing, regression analysis, and independent verification and validation (IV&V).
  • Perform traceability analysis between requirements, test designs, cases, procedures, and execution results and document discrepancies in accordance with approved plans.
  • Participate in code reviews, user acceptance testing, and development of automated software test results and documentation.
  • Utilize Government-accessible source code repositories based on git and support disciplined software configuration management practices.
  • Support software maintenance activities to correct faults, improve performance, address vulnerabilities, and adapt software to modified operating environments.
  • Contribute to software architecture, quality assurance, requirement documentation, cloud-service support, and integration of software into larger mission systems and networks.
  • Support work in both lab and field test environments, including Government-led testing and troubleshooting of integrated systems.
  • Prepare technical reports, software documentation, and related engineering artifacts required to support development, testing, and sustainment.

SAIC®is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives.

We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer.

Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion.

For more information, visitsaic.com. For ongoing news, please visit ournewsroom.

#J-18808-Ljbffr