1

Software Engineering Jobs in Ohio (NOW HIRING)

Director of Software Engineering

Cleveland, OH · On-site +1

$245K/yr

Lead multiple software engineering teams, maintaining high standards of quality, reliability, and delivery pace. * Drive adoption of modern engineering practices: Continuous Delivery, observability ...

Participate in moderately complex software engineering initiatives and deliverables. * Contribute to large-scale planning and execution of software engineering solutions. * Analyze and evaluate ...

Review and analyze moderately complex Software Engineering challenges that require an in-depth evaluation of variable factors * Contribute to the resolution of moderately complex issues and consult ...

Software Engineer Senior

Dayton, OH · On-site

$85K - $100K/yr

This role requires expertise in software engineering principles, system integration, and assurance practices to ensure mission readiness, safety, and compliance with Air Force directives and ...

Software Engineer Senior

Dayton, OH · On-site

$85K - $100K/yr

This role requires expertise in software engineering principles, system integration, and assurance practices to ensure mission readiness, safety, and compliance with Air Force directives and ...

Software Engineer

Dayton, OH · On-site

$80 - $90/hr

Bachelor's degree in electrical, software engineering, or relevant field required. * At least 2 years of demonstrable software engineering experience with proven results in a professional environment.

Software Engineer Senior

Dayton, OH · On-site

$85K - $100K/yr

This role requires expertise in software engineering principles, system integration, and assurance practices to ensure mission readiness, safety, and compliance with Air Force directives and ...

Software Engineer Senior

Dayton, OH · On-site

$85K - $100K/yr

This role requires expertise in software engineering principles, system integration, and assurance practices to ensure mission readiness, safety, and compliance with Air Force directives and ...

next page

Showing results 1-20

Software Engineering information

See Ohio salary details

$60.4K

$140.3K

$195.4K

How much do software engineering jobs pay per year?

As of Jun 9, 2026, the average yearly pay for software engineering in Ohio is $140,250.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,100.00 and $164,500.00 per year, depending on experience, location, and employer.

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

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.
What are the most commonly searched types of Software Engineering jobs in Ohio? The most popular types of Software Engineering jobs in Ohio are:
What cities in Ohio are hiring for Software Engineering jobs? Cities in Ohio with the most Software Engineering job openings:
Infographic showing various Software Engineering job openings in Ohio as of June 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $140,250 per year, or $67.4 per hour.

Software Engineering Tech Lead

Kestrel Vision

Solon, OH • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 28 days ago


Job description

Cleveland, OH

We build some of the most advanced machine vision inspection systems used on high‑speed production lines around the world. Our solutions combine high‑speed cameras, advanced image processing, AI and robust industrial software to ensure quality, safety and efficiency for our customers in food & beverage, pharma, and packaging.


To support our growth, we’re looking for a Software Technical Leader (Tech Lead) to help shape the future of our software platforms.


You will be the technical reference for one or more software products in our vision inspection portfolio. You’ll drive architecture and best practices, support a distributed development team, and ensure our software is robust, scalable and maintainable. You’ll balance hands‑on coding with technical leadership: helping the team make solid design decisions, reducing technical debt, and keeping our solutions aligned with business needs and product strategy.


In this role, you will:

  • Enforce engineering standards (coding practices, design patterns, code reviews)
  • Own and evolve software architecture to ensure scalability, performance, and maintainability
  • Lead technical decision-making and serve as the go-to expert across engineering and cross-functional teams
  • Solve complex system challenges across real-time performance, reliability, image processing, and integrations
  • Elevate software quality by strengthening unit, integration, and functional testing strategies
  • Manage and reduce technical debt, driving pragmatic, high-impact improvements
  • Shape the technical roadmap and backlog in alignment with product and business priorities
  • Implement metrics and tooling to track code quality, performance, and team effectiveness
  • Stay hands-on: design, develop, and optimize features in high-performance, real-time applications
  • Some travel can be expected to collaborate with teams and stakeholders on different sites


You’ll work in a modern industrial vision environment, typically including:

  • C++ for high‑performance, real‑time image processing
  • C# / .NET for tools, services and operator UIs
  • Python for scripting, prototyping and some AI workflows
  • Vision and AI frameworks: OpenCV, Halcon, Homemade algorithms
  • High‑speed industrial cameras: GigE Vision, Camera Link, USB3 Vision
  • Industrial integrations: OPC‑UA, Modbus, and other plant‑level interfaces
  • Agile development, Azure DevOps, Git, CI/CD, collaboration with DevOps and Integration & Test teams


We’re looking for someone who:

  • Has a degree in Computer Engineering, Software Engineering, Computer Science or a related field
  • Brings significant experience as a software developer on a relevant tech stack (C++, C#, real‑time or industrial systems, vision or similar domains)
  • Has experience working in Agile environments
  • Is comfortable with CI/CD and modern software delivery practices
  • Is organized, pragmatic and rigorous, with strong analytical and problem‑solving skills
  • Enjoys mentoring others, promoting good practices and bringing teams towards a shared technical vision
  • Communicates clearly in an international context


Bonus points if you have:

  • Experience in machine vision, real‑time systems, or industrial automation
  • Exposure to GPU computing, image processing libraries, or AI / deep learning for vision


What we offer

  • A truly international environment, collaborating with teams across Europe and North America
  • A role with strong technical impact on product quality, architecture and team practices
  • A culture that values collaboration, ownership and continuous improvement


We're an equal opportunity employer. All qualified applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status, or any other characteristic protected by law.


We offer a comprehensive benefits package including:

  • 401(k) & 401(k) matching
  • Health Insurance
  • Dental & Vision Insurance
  • Disability & Life Insurance
  • Paid Time Off & Holiday Pay
  • HSA, FSA
  • Paid Parental Leave
  • Employee Assistance Program