IPM Software Engineer

IPM Software Engineer

Full-Time 50000 - 65000 € / year (est.) No home office possible
Robert Bosch Group

At a Glance

  • Tasks: Design and develop cutting-edge software for intelligent electro-hydraulic systems.
  • Company: Join Bosch Rexroth, a leader in industrial hydraulics with a focus on innovation.
  • Benefits: Competitive salary, performance-related pay, 26 days holiday, and exclusive staff discounts.
  • Other info: Collaborative environment with opportunities for continuous improvement and career growth.
  • Why this job: Be a key innovator in software engineering and make a real impact on technology.
  • Qualifications: Degree or significant experience in Software Engineering or related fields required.

The predicted salary is between 50000 - 65000 € per year.

At Bosch Rexroth, we are at the forefront of the industrial hydraulics industry, delivering precision-engineered solutions for our customers. Our team is driven by a commitment to quality, innovation, and customer success. We believe in empowering our people, fostering an environment where ownership and collaboration lead to exceptional results.

Your Mission: What You'll Achieve

As our IPM Software Engineer, you are a critical part of our technical operation. Your mission is to implement cutting‑edge software solutions that form the core of our intelligent electro‑hydraulic systems. You will translate complex customer requirements into robust, reliable, and efficient code, ensuring our products deliver benchmark performance and quality. You will be a key innovator, driving the advancement of our software capabilities to meet future challenges.

In this role, you will:

  • Be the Software Architect: Take ownership of the full software development lifecycle, including architecture, development, testing, deployment, and long‑term maintenance.
  • Master Complex Systems: Develop and integrate software for PLCs, HMIs, and embedded controllers.
  • Champion Code Excellence and standardisation: Develop clean, modular, reusable, and well‑documented code aligned with company standards and industry best practice.
  • Innovate and Solve: Apply modern control and automation techniques to complex engineering challenges.
  • Ensure Flawless Integration: Work closely with mechanical, electrical, and controls engineers to deliver complete solutions.
  • Drive Quality and Validation: Create and execute FAT and SAT procedures.

Qualifications Required Skills & Experience:

  • A strong academic background with a Degree, HND, HNC, or significant experience in a relevant engineering discipline (e.g., Software Engineering, Controls, Mechatronics).
  • Strong PLC programming and HMI designing experience in industrial environments.
  • Hands‑on experience with CODESYS using IEC 61131‑3 coding standards.
  • Experience with at least one or more high‑level or industrial programming language (e.g. C/C++, Python, or IEC61131‑3 languages such as Structured Text).
  • Knowledge of electro‑hydraulic control systems, their instrumentations and PID control.
  • Experience with industrial communication protocols (e.g., CANbus, PROFINET, EtherCAT) and their implementation.
  • Knowledge of relevant machinery and electrical safety standards (e.g., EN60204‑1, EN ISO 13849).
  • Experience implementing or supporting safety‑related control software, with an understanding of relevant functional safety principles and standards, would be beneficial.
  • Experience with control system simulation tools would be beneficial.
  • Strong proficiency with an integrated ERP system like SAP and familiarity with CRM systems.
  • Excellent problem‑solving skills and the ability to work effectively in a multi‑disciplinary team.

Core Responsibilities & Impact Areas:

  1. Software Design & Development: Design, develop, and document software for machine control systems, including PLCs, HMIs, and other controller hardware. Read and interpret customer specifications to determine control system architecture and software requirements. Generate technical documentation, including Functional Design Specifications (FDS), to guide development and testing. Manage software version control and ensure all code is stored and maintained according to company procedures.
  2. System Integration & Testing: Support the integration of software with hydraulic and electrical systems. Develop and execute Factory Acceptance Tests (FATs), and Site Acceptance Tests (SATs). Provide technical support during workshop testing, commissioning, and on‑site fault‑finding activities. Verify and validate the software's performance to ensure it meets customer requirements and engineering best practices.
  3. Quality, Compliance & Continuous Improvement: Ensure all software solutions are compliant with the Machinery Directive and relevant safety standards. Identify opportunities for improvement and growth in software engineering processes and tools. Champion a culture where quality, reliability, and a "Design for Excellence" (DfE) approach are central to all software development activities. To carry out other tasks that may be reasonably requested from time to time. To complete all tasks and objectives in accordance with customers' technical, quality and delivery requirements, standard company procedures and policies, Health and Safety requirements and industry Codes of Practice.

Additional Information

We are committed to creating a rewarding environment for our employees. Our competitive package includes:

  • A highly competitive salary.
  • Company Performance-Related Pay.
  • Holiday Bonus Payment.
  • Comprehensive benefits including a robust pension plan, 26 days of holiday (plus bank holidays) increasing to 30 with service, and exclusive staff discounts through Perkbox.
  • Employee Assistance Programme and free on‑site car parking.

To apply for this role, you must have the right to work in the UK.

IPM Software Engineer employer: Robert Bosch Group

At Bosch Rexroth, we pride ourselves on being an exceptional employer, offering a dynamic work culture that champions innovation and collaboration. Our commitment to employee growth is reflected in our comprehensive benefits package, including a competitive salary, performance-related pay, and generous holiday allowances, all designed to support your professional journey. Join us in our UK location, where you will be empowered to take ownership of your projects and contribute to cutting-edge solutions in the industrial hydraulics industry.

Robert Bosch Group

Contact Detail:

Robert Bosch Group Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land IPM Software Engineer

Tip Number 1

Network like a pro! Reach out to current or former employees at Bosch Rexroth on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your technical skills. Since you'll be working with PLCs and HMIs, make sure you can talk confidently about your experience with CODESYS and any relevant programming languages. We want you to shine!

Tip Number 3

Showcase your problem-solving skills during interviews. Be ready to discuss specific challenges you've faced in software development and how you tackled them. This is your chance to demonstrate that you're the innovative thinker they need!

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the Bosch Rexroth team.

We think you need these skills to ace IPM Software Engineer

Software Development Lifecycle
PLC Programming
HMI Design
CODESYS
IEC 61131-3 Coding Standards
C/C++
Python

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the IPM Software Engineer role. Highlight your PLC programming, HMI design experience, and any relevant projects that showcase your coding prowess.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about software engineering in the industrial hydraulics sector. Share specific examples of how you've tackled complex engineering challenges and how you can contribute to our innovative team.

Showcase Your Problem-Solving Skills:In your application, don’t shy away from discussing your problem-solving abilities. We love candidates who can think critically and creatively, so share instances where you've successfully navigated technical challenges.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity!

How to prepare for a job interview at Robert Bosch Group

Know Your Tech Inside Out

Make sure you brush up on your knowledge of PLC programming, HMI design, and the specific coding standards like IEC 61131-3. Be ready to discuss your hands-on experience with CODESYS and any high-level programming languages you've used, such as C/C++ or Python.

Showcase Your Problem-Solving Skills

Prepare to share examples of how you've tackled complex engineering challenges in the past. Think about specific projects where you applied modern control techniques or solved integration issues with hydraulic and electrical systems.

Understand the Bigger Picture

Familiarise yourself with Bosch Rexroth's commitment to quality and innovation. Be ready to discuss how your role as an IPM Software Engineer fits into their mission and how you can contribute to their goal of delivering benchmark performance and customer success.

Prepare for Team Dynamics

Since collaboration is key, think about your experiences working in multi-disciplinary teams. Be prepared to discuss how you’ve effectively communicated with mechanical, electrical, and controls engineers to deliver complete solutions.