Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer II

Cummins Inc.

Tees Valley

On-site

GBP 40,000 - 60,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading engineering firm is seeking a talented Software Engineer to design and implement software solutions in a collaborative environment. The role requires strong expertise in cloud systems and experience with programming languages like .NET, Java, or C++. Candidates should have a Bachelor's degree in Computer Science or a related field and must be familiar with Agile methodologies. This position is primarily on-site in Tees Valley and offers modernization projects and a strong emphasis on team collaboration.

Qualifications

  • Proven experience with cloud-based systems and architectures.
  • Hands-on experience in the full software development lifecycle.
  • Familiar with Agile environments and software engineering best practices.

Responsibilities

  • Design, develop, and implement software solutions.
  • Document solutions through technical documentation.
  • Ensure quality and reliability through testing and validation.

Skills

Cloud-based systems (Azure, AWS, IoT, AI/ML)
DevOps practices
CI/CD pipelines
RDBMS (MS SQL, Oracle, PostgreSQL)
Integration technologies (APIs, REST, SOAP)
.NET
Java
C++
Robotic and OT systems
Agile methodologies

Education

Bachelor's degree in Computer Science or Engineering
Job description
DESCRIPTION

We are looking for a talented Software Engineer to join our team specializing in IT for Cummins in Darlington, County Durham, United Kingdom.

This is a primarily on-site role with some flexibility. The position requires a significant presence at the workplace and follows a 37.5-hour work week.

Impact Areas
  • Design, develop, and implement software solutions by analyzing business needs, studying system flows, and applying the full software development lifecycle.
  • Document and demonstrate solutions through clear technical documentation, flowcharts, layouts, and system specifications.
  • Evaluate feasibility of proposed solutions by conducting requirements analysis, problem definition, and solution design.
  • Prepare, install, and maintain software applications while ensuring compliance with coding standards, technical design, and system performance requirements.
  • Continuously improve applications and processes by performing system analysis, recommending changes, and integrating new policies, procedures, and technologies.
  • Stay current with emerging tools, programming techniques, and industry best practices through continuous learning, professional engagement, and adoption of modern technologies (including open source).
  • Ensure quality and reliability by actively participating in testing, validation, and certification processes while fostering built‑in quality and technical agility within teams.
  • Protect and deliver business value by safeguarding IT assets, supporting decentralized decision‑making, and maintaining strong relationships through effective Business Relationship Management practices.
RESPONSIBILITIES

To be successful in this role you will need the following:

  • Technical Expertise: Proven experience with cloud-based systems and architectures (Azure, AWS, IoT, AI/ML), DevOps practices, CI/CD pipelines, RDBMS (MS SQL, Oracle, PostgreSQL), and integration technologies (APIs, REST, SOAP, webhooks).
  • Proficient in an enterprise language such as: .NET, Java, or C++ with strong object‑oriented design and modular architecture principles a plus.
  • Operational Technology & Manufacturing Knowledge: Familiarity with robotic and OT systems (AMRs, Cobots, PLCs), industrial KPIs (OEE, MTBF, cycle time), and supporting tools such as SPC and SCADA; strong understanding of OT communication technologies (OPC, MQTT, TCP, networking).
  • Change & Project Management: Demonstrated ability to follow IT change management methodologies, ensure effective stakeholder communication, and take accountability for project deliverables.
  • Collaboration & Leadership: Strong interpersonal skills with the ability to integrate into teams, build relationships across technical and leadership levels, and drive alignment between Plant IT, GPVs, and Client IT organizations.
QUALIFICATIONS

Education / Experience:

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience, with a background as a software engineer.
  • IT fundamentals with hands‑on experience in the full software development lifecycle, including requirements gathering, system design, coding, testing, deployment, and operations.
  • Familiarity with Agile environments and proven ability to apply software engineering best practices (coding standards, code reviews, source control, CI/CD) while effectively collaborating with users, technical teams, and management to deliver on requirements and deadlines.

Job: Systems/Information Technology

Organization: Cummins Inc.

Role Category: Remote

Job Type: Exempt - Experienced

ReqID: 2420034

Relocation Package: No

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.