- Company Name
- Cummins Europe
- Job Title
- Software Engineer II
- Job Description
-
**Job Title**
Software Engineer II
**Role Summary**
Design, build, and maintain cloud‑native, data‑centric applications that interface with industrial OT systems. Apply modern DevOps, CI/CD, and AI/ML practices to deliver reliable, scalable solutions that meet manufacturing and business requirements.
**Expectations**
* Deliver high‑quality software that complies with coding standards and performance specs.
* Maintain security, reliability, and continuous improvement across the SDLC.
* Communicate effectively with stakeholders, manage change, and support plant operations.
**Key Responsibilities**
1. Analyze business needs, define requirements, and design solutions.
2. Develop and refactor code in .NET, Java, or C++ using OOP and modular architecture.
3. Build and maintain CI/CD pipelines, automate tests, and ensure code quality via reviews and static analysis.
4. Integrate with RDBMS (MS SQL, Oracle, PostgreSQL) and expose/consume REST, SOAP, and web‑hook APIs.
5. Deploy, monitor, and optimize applications on Azure, AWS, or IoT platforms.
6. Interact with OT technologies (PLC, AMR, Cobots) and industrial protocols (OPC, MQTT, TCP).
7. Document designs, architectures, and operational procedures (flowcharts, specs).
8. Participate in Agile ceremonies, track progress, and adjust to changing priorities.
9. Work with change management processes, ensuring stakeholder alignment and risk mitigation.
**Required Skills**
* Cloud infrastructures: Azure, AWS, IoT.
* DevOps: CI/CD pipelines, containerization, infrastructure as code.
* Databases: MS SQL, Oracle, PostgreSQL.
* APIs: RESTful services, SOAP, web‑hooks.
* Programming: .NET, Java, or C++; strong OOP and modular design.
* OT & Manufacturing: PLCs, SCADA, SCPI/SPC, OPC, MQTT, TCP/IP networking.
* Agile development, source control (Git), code review practices.
* Strong written and verbal communication, stakeholder management.
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Engineering, or related discipline (or equivalent professional experience).
* Professional certifications preferred: Microsoft Azure Developer Associate, AWS Certified Developer – Associate, or equivalent.
Darlington, United kingdom
Remote
17-11-2025