1

Forensic Software Engineer Jobs in Michigan (NOW HIRING)

... forensic engineering. * Support evaluation and design efforts for structural steel, reinforced ... Use geotechnical and structural software to perform various analyses ranging from limit-state ...

BIM/Revit Technician

Franklin, MI · Hybrid

$64K - $70K/yr

... and technology, forensics, construction engineering, and federal buildings. We address every ... In depth working knowledge of the Revit/AutoCAD/Navisworks software environments (latest releases ...

BIM/Revit Technician

Detroit, MI · On-site

$64K - $70K/yr

... and technology, forensics, construction engineering, and federal buildings. We address every ... In depth working knowledge of the Revit/AutoCAD/Navisworks software environments (latest releases ...

Administrative Assistant

Detroit, MI · On-site

$22.50 - $27.50/hr

... engineering, architectural services, surveying, and forensic analysis. Our goal is to provide ... Experience with document management systems and database software. * Basic understanding of ...

next page

Showing results 1-20

Forensic Software Engineer information

See Michigan salary details

$37.9K

$111.9K

$283.3K

How much do forensic software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for forensic software engineer in Michigan is $111,891.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,300.00 and $113,300.00 per year, depending on experience, location, and employer.

What are forensic software engineers?

Forensic software engineers are professionals who apply engineering principles and investigative techniques to analyze software systems for legal or security purposes. They often work on uncovering how software failures or breaches occurred, collecting digital evidence, and providing expert testimony in court cases. Their work is crucial in cases of intellectual property disputes, cybercrimes, and software-related accidents. Forensic software engineers must have strong technical expertise as well as an understanding of legal and ethical standards.

What are the key skills and qualifications needed to thrive as a Forensic Software Engineer, and why are they important?

To thrive as a Forensic Software Engineer, you need strong programming expertise, knowledge of digital forensics principles, and a degree in computer science or a related field. Familiarity with forensic analysis tools like EnCase, FTK, and proficiency in scripting languages such as Python are typically required, along with relevant certifications like GCFA or EnCE. Analytical thinking, attention to detail, and effective written communication are crucial soft skills for documenting findings and presenting evidence. These skills are essential for accurately uncovering, analyzing, and reporting digital evidence in legal or investigative contexts.

How does a Forensic Software Engineer typically collaborate with legal teams during investigations?

Forensic Software Engineers often work closely with legal teams to gather, preserve, and present digital evidence in a way that is admissible in court. This collaboration involves translating technical findings into clear, non-technical language, preparing detailed documentation, and sometimes providing expert testimony. Engineers must ensure strict chain-of-custody protocols and communicate any technical limitations or uncertainties to the legal team. Strong interpersonal and communication skills are essential, as is the ability to work under tight deadlines and handle sensitive information with discretion.

What is the difference between Forensic Software Engineer vs Digital Forensics Analyst?

AspectForensic Software EngineerDigital Forensics Analyst
CredentialsComputer science degree, certifications like GCFA or EnCECriminal justice or cybersecurity degree, similar certifications
Work EnvironmentDevelops forensic tools, software testing, codingInvestigates digital crimes, analyzes evidence
Industry UsageTech companies, cybersecurity firms, law enforcement software developmentLaw enforcement agencies, cybersecurity firms, legal settings

While both roles focus on digital evidence, Forensic Software Engineers primarily develop and improve forensic tools through coding and software development. Digital Forensics Analysts focus on investigating and analyzing digital evidence in criminal or civil cases. Both require technical skills and certifications, but their daily tasks and work environments differ significantly.

What job categories do people searching Forensic Software Engineer jobs in Michigan look for? The top searched job categories for Forensic Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Forensic Software Engineer jobs? Cities in Michigan with the most Forensic Software Engineer job openings:
Operational Technology Security Engineer

Operational Technology Security Engineer

Goldbelt, Inc.

Battle Creek, MI • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted yesterday


Job description

Overview
Please note that this position is contingent upon the successful award of a contract currently under bid.
Global in service but local in approach, Nisga'a Tek is committed to high-quality service to those who defend us. Nisga'a Tek ensures mission assurance and execution for customers and warfighters. Providing intelligence, IT, cyber security, training, logistics, administrative, acquisition, and background investigation services.
Summary:
The Operational Technology Security Engineer performs a variety of routine project tasks applied to specialized information assurance problems with operational technology (OT) systems.
Responsibilities
Essential Job Functions:
  • Tasks involve integration of OT processes or methodologies with information systems to resolve total system problems, or technology problems as they relate to Cybersecurity requirements.
  • Analyzes information security requirements.
  • Applies analytical and systematic approaches in the resolution of problems of workflow, organization, and planning.
  • Provides security engineering support for planning, design, development, testing, demonstration, and integration of OT systems.

Qualifications
Necessary Skills and Knowledge:
  • Strong understanding of OT systems including SCADA, ICS, DCS, PLCs, HMIs, RTUs, and field devices
  • Knowledge of secure OT network architectures, including segmentation, firewalls, IDS/IPS, and network monitoring solutions
  • Understanding of secure remote access technologies and best practices for OT maintenance and monitoring
  • Proficiency with OT relevant cybersecurity frameworks such as NIST CSF, ISA/IEC 62443, and NERC CIP
  • Familiarity with DoD cybersecurity requirements including STIGs, TCG configuration guides, IAVMs, and Task Orders
  • Ability to develop, maintain, and validate cybersecurity artifacts and documentation
  • Understanding of compliance requirements for OT environments and industry specific regulatory obligations
  • Proficiency in conducting vulnerability assessments across networks, databases, applications, and OT/IT systems
  • Knowledge of vulnerability scanning and asset visibility tools (ACAS, Nessus, Qualys, Forescout, EyeInspect)
  • Updates and tracks POA&M entries by documenting findings, logging remediation actions, and keeping milestone dates current to ensure issues move toward closure.
  • Ability to recommend risk-based mitigation strategies tailored to OT constraints
  • Familiarity with secure configuration baselines, hardening procedures, and compliance enforcement
  • Ability to develop and implement OT specific incident response plans
  • Knowledge of forensic techniques and tools appropriate for OT systems
  • Understanding of patch management workflows and enterprise change management processes
  • Ability to build automated workflows for vulnerability remediation, compliance checks, or reporting
  • Proficiency with analytical tools such as Microsoft Excel, Access, Power BI, and Power Platform
  • Ability to generate clear, accurate, and audit ready cybersecurity reports for technical and leadership audiences
  • Understanding of vendor and supply chain security practices for OT equipment and services
  • Ability to translate technical findings into actionable recommendations for engineers, operators, and leadership
  • Strong research, analytical, and problem-solving abilities
  • Excellent written and verbal communication skills, including briefing senior leaders
  • Proven ability to work independently and collaboratively with minimal oversight
  • Commitment to staying current on emerging OT threats, vulnerabilities, and best practices

Minimum Qualifications:
  • Certification Requirements:
    • Required Training Certifications In:
      • ICS300 or relevant Operational Technology "OT" or Industrial Control System "ICS" Cybersecurity Certifications
      • Forescout
    • DLA Computing Environment: DLA approved CE (M Account Access)
    • Current Requirement: DOD 8570 - IAT 2
    • Future Requirement: DOD 8140
    • Primary Cyber Work Role:
      • Work Element: Cybersecurity (CS)
      • Work Role: 722 - Information Systems Security Manager
      • Proficiency Level: Intermediate
  • Seven (7) years of relevant OT Cybersecurity experience
  • Experience with OT communication protocols such as Modbus/TCP, EtherNet/IP, IEC 61850, ICCP, DNP3, BACnet, and similar industrial protocols
  • Experience producing analytics and trend reports using data from scanners, configuration tools, and monitoring platforms
  • Experience bridging IT and OT cybersecurity requirements to ensure aligned policies and protections
  • Experience deploying and tuning security monitoring solutions for OT environments, including anomaly detection and threat intelligence integration
  • Experience performing OT specific risk assessments, identifying threats, vulnerabilities, and operational impacts
  • Experience managing software and firmware updates for OT devices while minimizing operational disruption
  • Experience preparing environments for DoD cybersecurity inspections
  • Required to possess a DOD SECRET Clearance and be eligible for an IT-II Non-Critical Sensitive security clearance or Tier 3 (T3) upon assignment.

Preferred Qualifications:
  • Bachelor's degree

Pay and Benefits
At Goldbelt, we value and reward our team's dedication and hard work. We provide a competitive base salary commensurate with your qualifications and experience. As an employee, you'll enjoy a comprehensive benefits package, including medical, dental, and vision insurance, a 401(k) plan with company matching, tax-deferred savings options, supplementary benefits, paid time off, and professional development opportunities.