1

Intermediate Software Developer Jobs in Ontario, CA

Identifies and resolves intermediate non-compliant existing conditions during site walks and ... Knowledge of Control System Application software development methodologies Preferred Qualifications

Identifies and resolves intermediate non-compliant existing conditions during site walks and ... Knowledge of Control System Application software development methodologies Preferred Qualifications

Overview At Esri, we make the world's most powerful software that accelerates decision-making by ... Intermediate project management skillsets with the ability to coordinate, structure, and release ...

The position is for an intermediate professional with practical knowledge of the job area capable ... Lead Integrated Product Teams (IPTs) comprised of Systems Engineers, Hardware and Software ...

Sr. Chassis Steering - Mechanical Engineer

Irvine, CA · On-site

$112K - $148K/yr

... columns, intermediate shafts, and electric power-assisted steering gears to next-generation ... Evaluate steering component designs and mounting strategies with CAE software, and define ...

Sr. Chassis Steering - Mechanical Engineer

Irvine, CA · On-site

$112K - $148K/yr

... columns, intermediate shafts, and electric power-assisted steering gears to next-generation ... Evaluate steering component designs and mounting strategies with CAE software, and define ...

Sr. Chassis Steering - Mechanical Engineer

Irvine, CA · On-site

$112K - $148K/yr

... columns, intermediate shafts, and electric power-assisted steering gears to next-generation ... Evaluate steering component designs and mounting strategies with CAE software, and define ...

This role involves validating ETAP software products and providing technical expertise to ensure ... Intermediate knowledge of Power System Analysis topics: Power Flow, Short Circuit, Protection ...

Overview At Esri, we make the world's most powerful software that accelerates decision-making by ... Beginner to intermediate knowledge of cloud-native web service architecture, reliability ...

This is an excellent opportunity to gain valuable experience in software methods and analysis ... sharing) Intermediate to advanced GenAI proficiency: Using AI tools for SystemVerilog design ...

Showing results 21-40

Intermediate Software Developer information

See Ontario, CA salary details

$48.8K

$113.8K

$168.9K

How much do intermediate software developer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for intermediate software developer in Ontario, CA is $113,796.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,600.00 and $132,300.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 Ontario, CA? The most popular types of Software Developer jobs in Ontario, CA are:
What job categories do people searching Intermediate Software Developer jobs in Ontario, CA look for? The top searched job categories for Intermediate Software Developer jobs in Ontario, CA are:
What cities near Ontario, CA are hiring for Intermediate Software Developer jobs? Cities near Ontario, CA with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Ontario, CA as of August 2026, with employment types broken down into 1% Internship, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $113,796 per year, or $54.7 per hour.

Automation Engineer IV

CRB

Irvine, CA • On-site

Full-time

Posted 10 days ago


Job description

Company Description

CRB's over 1,200 expert professionals drive innovative, life-changing and life-saving solutions for manufacturers in the life sciences and food and beverage industries. Our mission, vision, and core values put client satisfaction and employee experience at the center of everything we do.

As an AEC Firm we proudly specialize in industries that inherently carry important social responsibility - we recognize our impact and influence in the communities we serve and pursue corporate responsibility through the lens of people, community, and planet. From oncology and rare disorders to COVID-19 or alternative proteins, our design and construction projects are pioneering solutions addressing important issues such as food scarcity and global health.

Job Description

As an Automation, Instrumentation and Controls (AIC) Engineer at CRB, you are essential to the creation of purposeful, high-performance processes and facilities that have a positive, lasting impression on people, our clients and the community. Your experience allows you to execute and lead large projects through all phases of design, documentation and administration, as well as actively support large projects within a multi-discipline team setting. You will leverage your creativity with your knowledge of mechanical system controls, process automation controls and regulatory standards to solve problems that balance technical and design excellence. 

About the Role 

The Senior Automation Engineer has a thorough understanding of the development and field implementation of documents through all project phases, sizes and levels of complexity. Their knowledge and skill set is expanding to more complex and larger control systems such as those with advanced hardware and networks for reliability, or integrated Safety Systems. This individual has stronger interest in managing or working with the technical aspects of projects as opposed to overall staff or project management roles performed by the Lead Automation Engineer and may focus on and develop expertise around technologies or applications.

Responsibilities

  • Interfaces with clients and external partners.  
  • Plans and directs work and manages a project budget from a discipline design perspective on large complex projects. 
  • Supports Project Manager in proposal development, man-hour planning and project scheduling for the discipline scope of work on large/complex projects. 
  • Possesses advanced experience conducting and leading field surveys of existing conditions and support of field reporting.  
  • Identifies and resolves intermediate non-compliant existing conditions during site walks and construction field surveys. 
  • Develops intermediate internal discipline design and engineering training presentations.  
  • Develops construction drawing packages and writes construction specifications on advanced and complex projects with little oversight.  
  • Provides lead and advanced support of construction activities such as RFI responses, submittal reviews, punch list development and construction progress reports. 
  • Conducts quality checking of documents for intermediate and complex projects (e.g., technical verification of design calculations and documentation) and drives overall project quality.  
  • Provides mentorship to discipline Engineer I, II and III and/or Designer I and II.  
  • Leads a team of discipline staff in the execution of advanced projects, discipline design and engineering.  
Qualifications

Minimum Qualifications

  • ABET-accredited Bachelor’s degree in discipline-specific field of study (ChemE, ME or EE)  
  • Minimum of 15 years of experience, preferably in a design firm setting  
  • Knowledge of Control System Application software development methodologies 

Preferred Qualifications

  • Professional Engineer registration 
  • ISA Certified Automation Professional 
  • Proficiency in AutoCAD and Revit  
  • Proficiency in Microsoft Office  
  • Proficiency in discipline-specific software  
  • Advanced knowledge of GMP manufacturing environments 
  • Advanced experience with performing instrumentation and controls engineering calculations, and developing and implementing instrumentation and control system design  
  • Advanced experience with implementing fundamental design aspects of control system schematics, panel fabrication drawings and field wiring plans design  
  • Advanced experience developing Piping and Instrumentation Diagrams (P&IDs) 
  • Advanced experience with the electrical code  
  • Advanced experience with other applicable industry standards  
  • Advanced experience with applicable mechanical and building codes  
  • Intermediate experience and knowledge of designing Safety Instrumented Systems 
  • Proficient with advanced internal and external cross-discipline project team coordination  
  • Proficient with advanced coordination with construction trade partners, vendors and manufacturers  
  • Proficient with advanced design calculations with limited supervision  

Additional Information

All your information will be kept confidential according to EEO guidelines.

CRB is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer and it is our policy to provide equal opportunity to all people without regard to race, color, religion, national origin, ancestry, marital status, veteran status, age, disability, pregnancy, genetic information, citizenship status, sex, sexual orientation, gender identity or any other legally protected category. Employment is contingent on background screening.

CRB does not accept unsolicited resumes from search firms or agencies. Any resume submitted to any employee of CRB without a prior written search agreement will be considered unsolicited and the property of CRB. Please, no phone calls or emails.

CRB offers a complete and competitive benefit package designed to meet individual and family needs.

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.