1

Software Engineering Jobs in Ohio (NOW HIRING)

Lead, Software Engineering Job Code: 37206 Job Location: Mason OH Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80 hours worked- and have every other Friday off We are seeking ...

The Software Engineering Manager leads the day-to-day execution and technical direction of software development for the WILDIV technology product suite and adjacent products. This role combines hands ...

Lead, Software Engineering Job Code: 37206 Job Location: Mason OH Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80 hours worked- and have every other Friday off We are seeking ...

Software Engineering Manager

Columbus, OH · On-site

$160K - $180K/yr

We are seeking a Software Engineering Manage r to lead a high-impact engineering team responsible for a mission-critical enterprise platform. This role combines people leadership, technical direction ...

Software Engineering Director exhibits a mix of technical acumen, strategy and vision, along with the ability to cultivate and grow technical talent. Responsible for designing, developing ...

Software Engineering Director exhibits a mix of technical acumen, strategy and vision, along with the ability to cultivate and grow technical talent. Responsible for designing, developing ...

AI Software Engineering Lead

Columbus, OH · Remote

$140K - $160K/yr

AI Software Engineering Lead Location: Columbus, ohio / Remote Duration: Fulltime Skills : Artificial Intelligence Salary: $140,000-$160,000/Year Must Have Technical/Functional Skills The AI Software ...

Oversee and manage a team of Software Engineers, providing guidance through regular 1:1 meetings, mentorship, and career coaching. * Conduct annual performance reviews, set individual performance ...

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.

Lead, Software Engineering

L3HHCM20

Mason, OH

Other

Posted 5 days ago


Job description

Job Title: Lead, Software Engineering

Job Code: 37206

Job Location: Mason OH

Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80 hours worked- and have every other Friday off

Job Description: 

We are seeking an Embedded Software Engineer to join our current team to work on the development of our Infrared Camera product lines. This individual will support all phases of the software engineering lifecycle to produce solutions that satisfy a range of customer requirements.

Essential Functions: 

  • Assists in the planning and execution of large technical projects.

  • Applies software engineering designs and principles throughout the software lifecycle.

  • Ability to define requirements and workflows that feed into working software components that meet technical, schedule, and design-to-cost goals.

  • Perform unit, integration, and system testing activities.

  • Communicate effectively with team members throughout the organization.

  • Support bid and proposal activities including cost and schedule estimation.

  • Provide guidance, coaching, and training to employees.

  • Make significant improvements in processes, systems, or products.

  • Provide inputs into new products/processes and implements operational plans that have a measurable impact on business or functional results.

  • Generate technical documentation in support of software releases.

  • Ability to obtain US secruity clearance. 

Qualifications:

  • Bachelor's degree in electrical or computer Engineering, Computer Science, or similar and 9 years of prior relevant engineering experience. Graduate degree and a minimum of 7 years of prior related engineering experience. In lieu of a degree, minimum of 13 years of prior related engineering experience.

  • 2+ years experience using C/C++ to develop embedded software.

  • 2+ years experience with Real-Time Operating Systems (RTOS).

  • 2+ years experience leading an engineering team.

  • 2+ years experience writing low level software such as drivers and Board Support Packages (BSPs).

Preferred Additional Skills:

  • Experience with Communication Protocols such as Ethernet, RS422, 1553, GigE Vision, CoaXPress, and Camera Link.

  • Experience with Python.

  • Basic knowledge of hardware design, circuits, schematics, & test equipment.

  • Excellent verbal and written communication skills.

  • Experience with Subversion for software version control.

  • Experience with Windows and Linux Development Environments.

  • Experience using electronic test equipment such as oscilloscopes, DMMs, and basic lab equipment.

  • Experience in the Defense, Space, Aerospace, or similar industries.

  • Basic understanding of Earned Value Management (EVM).