1

Intermediate Software Developer Jobs in Cleveland, OH

This is an intermediate level systems engineering position in the area of electronic systems ... This person would need the ability to lead a multi-disciplined hardware/software team in a project ...

Senior Structural Engineer

Cleveland, OH · On-site +1

$97K - $132K/yr

Provide day-to-day technical guidance to junior and intermediate engineers, reviewing their work ... software and methods. Utilizing RISA, STAAD, SAP2000, Mathcad, AutoCAD, Revit, Bluebeam, and ...

Develop Heating and Cooling Load Calculations within Carrier HAP software. * Model airside ductwork ... Intermediate knowledge and proficiency in engineering design, AEC industry, codes and standards is ...

Develop Heating and Cooling Load Calculations within Carrier HAP software. * Model airside ductwork ... Intermediate knowledge and proficiency in engineering design, AEC industry, codes and standards is ...

Develop Heating and Cooling Load Calculations within Carrier HAP software. * Model airside ductwork ... Intermediate knowledge and proficiency in engineering design, AEC industry, codes and standards is ...

The Product Engineer collaborates with Corporate Purchasing, Engineering Leadership, Operations ... Intermediate proficiency with Microsoft Office Suite and CAD software * Demonstrated successful ...

Senior Bridge Engineer

Akron, OH · On-site

$88K - $154K/yr

... intermediate-size project. * Provides input and technical guidance to CAD Designer/Drafters ... Comprehensive knowledge of industry standard and specialty bridge design and analysis software ...

May be assigned to a project or organizational team, or as a design engineer for intermediate to ... applicable engineering software What Desired Skills You'll Bring: * EIT * Prior internship ...

Senior Bridge Engineer

Akron, OH · On-site

$88K - $154K/yr

... intermediate-size project. * Provides input and technical guidance to CAD Designer/Drafters ... Comprehensive knowledge of industry standard and specialty bridge design and analysis software ...

May be assigned to a project or organizational team, or as a design engineer for intermediate to ... applicable engineering software What Desired Skills You'll Bring: * EIT * Prior internship ...

... software which the candidate will have administrative responsibility over. The role will involve ... Intermediate concept of machine language * Communication skill to coordinate with the technician ...

May be assigned to a project or organizational team, or as a design engineer for intermediate to ... applicable engineering software What Desired Skills You'll Bring: * EIT * Prior internship ...

... software which the candidate will have administrative responsibility over. The role will involve ... Intermediate concept of machine language * Communication skill to coordinate with the technician ...

... software which the candidate will have administrative responsibility over. The role will involve ... Intermediate concept of machine language * Communication skill to coordinate with the technician ...

Showing results 21-40

Intermediate Software Developer information

See Cleveland, OH salary details

$46.6K

$108.5K

$161K

How much do intermediate software developer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for intermediate software developer in Cleveland, OH is $108,504.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,300.00 and $126,100.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Cleveland, OH? The most popular types of Software Developer jobs in Cleveland, OH are:
What are popular job titles related to Intermediate Software Developer jobs in Cleveland, OH? For Intermediate Software Developer jobs in Cleveland, OH, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Cleveland, OH look for? The top searched job categories for Intermediate Software Developer jobs in Cleveland, OH are:
What cities near Cleveland, OH are hiring for Intermediate Software Developer jobs? Cities near Cleveland, OH with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Cleveland, OH as of July 2026, with employment types broken down into 83% Full Time, 7% Part Time, 1% Temporary, and 9% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $108,504 per year, or $52.2 per hour.

Contractor

Re-posted 8 days ago


Job description

Company Description

A United States based financial self-service, security and services organization that is engaged primarily in the sale, manufacture, installation and service of self-service transaction systems.

Job Description

This is an intermediate level systems engineering position in the area of electronic systems. Individual may be assigned tasks in various areas of systems support and development based on department requirements and project schedules. A complete understanding of board layout principles and overall hardware disciplines is required, along with knowledge of transmission line and wiring characteristics, and packaging and manufacturing principles. The individual should have a complete understanding of Engineering Change Request (ECR/ECN) processes and formal release of parts and drawings. This person would need the ability to lead a multi-disciplined hardware/software team in a project from

concept, through scheduling, design, and pilot phases and manufacturing. Assigned tasks will be generally defined with the intention of allowing the individual to further develop engineering skills in the area of electronic systems development, systems integration, and product integration. May be assigned project leadership duties.

Qualifications

Required Skills:

4 years minimum experience in the development of firmware applications; ARM architecture-based processors preferred.  (K61 chip)

C++ and object-oriented concepts experience

Experience in writing technical documents, specifically, test plans, functional requirements, and use                     cases.

Familiarity with the Agile Methodology of firmware/software development.  Experience is preferred.

Multi Integrated Development Environment from Green Hills Software

IBM's Rational Rhapsody Development Tools

Python scripting language familiarity preferred, but not required.

- A BSEE or BSCS or equivalent degree with 2 to 5 years' experience, a BSCS or equivalent degree with some exposure to electronic systems design and 2 to 5 years' experience, or a BSET or equivalent degree with 2 to 5 years' experience as an Electronic Systems Engineer II

- Experience with C, C++, or other structured and object-oriented programming languages and general software and systems development practices

- Real-time operating system environment experience as well as experience with computer system hardware and architecture

- Experience with software system component integration

- Generation and evaluation of functional and design specifications

- Generation of project schedules pertaining to assigned project

- Design and implementation of electronic systems

- Testing of electronic systems

- Generation of system test plans

- Submittal of systems for quality assurance testing, and subsequent follow-up

- Support of software systems as necessary

- Administrative duties as necessary including reporting hours worked, submission of status and expense reports, and related

- Acting as a resource to other electronic system engineers

- Ability to manage multiple tasks simultaneously

- Must be able to work with diverse groups

- Must be able to demonstrate planning, organizing and implementing skills, which allow the successful completion of a project by a specific due date

Additional Information

W2 or B2B options