1

Software Documentation Jobs in Michigan (NOW HIRING)

BAS Software Engineer

Detroit, MI ยท On-site

$99 - $121/hr

Prepare software documentation, updates, and closeout materials * Utilize BACnet and other BAS communication protocols for system integration Preferred Experience: * 3-7+ years of BAS programming or ...

Contribute to software documentation, including user manuals, technical specifications, and change logs. * Support software integration with hardware components, including warehouse automation ...

Contribute to software documentation, including user manuals, technical specifications, and change logs. * Support software integration with hardware components, including warehouse automation ...

Flexsort Software Engineer

Grand Rapids, MI ยท On-site

$115K - $144K/yr

Prepares and presents design documents to the FlexSort software development team for review, correction and approval. * Responsible for the completion of total software design, coding, and testing ...

Flexsort Software Engineer

Grand Rapids, MI ยท Hybrid

$115K - $144K/yr

Prepares and presents design documents to the FlexSort software development team for review, correction and approval. * Responsible for the completion of total software design, coding, and testing ...

Flexsort Software Engineer

Grand Rapids, MI ยท Hybrid

$115K - $144K/yr

Prepares and presents design documents to the FlexSort software development team for review, correction and approval. * Responsible for the completion of total software design, coding, and testing ...

Staff Software Engineer, R&D

Portage, MI ยท On-site

$102K - $171K/yr

Develop and maintain software documentation, including requirements, architecture, design, test, and defect records. * Collaborate with engineering, quality, regulatory, manufacturing, clinical ...

next page

Showing results 1-20

Software Documentation information

See Michigan salary details

$41.8K

$97.5K

$144.7K

How much do software documentation jobs pay per year?

As of Aug 29, 2026, the average yearly pay for software documentation in Michigan is $97,484.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,400.00 and $113,300.00 per year, depending on experience, location, and employer.

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 Michigan?

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

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

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

What job categories do people searching Software Documentation jobs in Michigan look for?

The top searched job categories for Software Documentation jobs in Michigan are:

Infographic showing various Software Documentation job openings in Michigan as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $97,484 per year, or $46.9 per hour.

Software Engineer - NY

A-Z Jobs Inc.

Dearborn Heights, MI โ€ข On-site

Full-time

Re-posted 29 days ago


Job description

Role Purpose:

  • Develops information systems by designing, developing, and installing software solutions.

Key Responsibilities:

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis. Recommends changes in policies and procedures.
  • Obtains and licenses software by obtaining required information from vendors. Recommends purchases. Tests and approves products.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment. Participating in educational opportunities. Reading professional publications. Maintaining personal networks. participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Develops software solutions by studying information needs. conferring with users. studying systems flow, data usage, and work processes. Investigating problem areas. following the software development lifecycle.

Background & Experience:

  • A postgraduate qualification is not necessary for entry to this career. However, Microsoft certification may give you an advantage. There are similarly recognized courses for Linux, UNIX and Cisco. Although this area of work is open to all graduates and those with following subjects:
  • Computer networking and hardware.
  • Computer science.
  • Information technology.
  • Internet engineering.
  • Software engineering.

Functional Competencies:

  • Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process, Software Requirements