At a Glance
- Tasks: Design and develop innovative software solutions while collaborating with a dynamic IT team.
- Company: Join Cummins Inc., a leader in technology and innovation.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact with cutting-edge technologies in a supportive environment.
- Qualifications: Experience in cloud systems, programming languages, and strong teamwork skills required.
- Other info: Great career advancement opportunities in a vibrant workplace.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Cummins Europe is looking for a talented Software Engineer II to join our IT team 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.
Responsibilities
- Design, develop, and implement software solutions by analysing 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 decentralised decision‑making, and maintaining strong relationships through effective Business Relationship Management practices.
Qualifications
- 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.
- 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).
- Demonstrated ability to follow IT change management methodologies, ensure effective stakeholder communication, and take accountability for project deliverables.
- 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 organisations.
- 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 Details
- Organization: Cummins Inc.
- Employment type: Full‑time
- Seniority level: Mid‑Senior level
- Job type: Exempt - Experienced
- Remote: No
- Location: Darlington, County Durham, United Kingdom
Software Engineer II employer: Cummins Europe
Contact Detail:
Cummins Europe Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II
✨Tip Number 1
Network like a pro! Reach out to current employees at Cummins or similar companies on LinkedIn. A friendly chat can give us insider info and might even lead to a referral.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. We should practice coding challenges and system design questions that are relevant to the role. It’s all about showing off our expertise!
✨Tip Number 3
Don’t forget to showcase our projects! Bring along examples of our work, especially those that highlight our experience with cloud systems and DevOps practices. Visuals can really make an impact.
✨Tip Number 4
Follow up after the interview! A quick thank-you email can keep us fresh in their minds. Let’s express our enthusiasm for the role and reiterate how we can contribute to their team.
We think you need these skills to ace Software Engineer II
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer II role. Highlight your experience with cloud-based systems, DevOps practices, and any relevant programming languages like .NET or Java. We want to see how your skills match what we're looking for!
Showcase Your Projects: Include specific projects that demonstrate your software development lifecycle experience. Whether it's coding, testing, or deployment, we love seeing real examples of your work. This helps us understand your hands-on experience better!
Be Clear and Concise: When writing your application, clarity is key! Use straightforward language and avoid jargon where possible. We appreciate a well-structured application that makes it easy for us to see your qualifications and fit for the role.
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the Software Engineer II position. Plus, it’s super easy to do!
How to prepare for a job interview at Cummins Europe
✨Know Your Tech Inside Out
Make sure you brush up on your technical skills, especially in cloud-based systems like Azure or AWS, and programming languages such as .NET or Java. Be ready to discuss your experience with DevOps practices and CI/CD pipelines, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to talk about how you've tackled challenges in previous projects. Use specific examples that highlight your ability to analyse business needs and design effective software solutions. This will demonstrate your understanding of the full software development lifecycle.
✨Familiarise Yourself with Operational Technology
Since the role involves working with robotic and operational technology systems, it’s a good idea to brush up on your knowledge of industrial KPIs and communication technologies. Being able to discuss these topics will show that you’re not just a coder but someone who understands the bigger picture.
✨Emphasise Collaboration and Communication
This position requires strong interpersonal skills, so be prepared to share examples of how you've successfully collaborated with teams and stakeholders. Highlight any experiences where you’ve driven alignment between different departments, as this is key to succeeding in the role.