IoT Embedded Engineer
Jungheinrich AG
Zagreb, Croatia
IoT Embedded Engineer f/m/d
This is your chance.
We are seeking an experienced Embedded Engineer to play a pivotal role in advancing our industrial projects. This full-time position offers the opportunity to contribute hands-on expertise in embedded software development while supporting technical project management and fostering collaboration across multidisciplinary teams. If you are eager to tackle complex engineering challenges and drive innovation in industrial automation, we would love to meet you.
Set things in motion.
- As an Embedded Engineer, you will be responsible for developing, maintaining, and optimizing embedded systems powering industrial applications. The role spans the full embedded software lifecycle—from bare-metal programming and hardware interfacing to embedded Linux integration and fieldbus protocol implementation. You will coordinate technical work packages, align deliverables with internal and external stakeholders, and ensure the success of our industrial projects through your technical leadership and hands-on expertise.
- Design, develop, and maintain embedded software in C, C++ and Rust for industrial environments
- Perform bare-metal programming (ARM Cortex-M/A), as well as work with RTOS-based systems
- Integrate and customize Yocto-based embedded Linux distributions
- Implement, debug, and optimize communication using CAN/CANopen and other fieldbus protocols
- Develop hardware drivers and handle hardware-related programming tasks
- Troubleshoot, analyze, and optimize existing embedded systems for performance and reliability
- Oversee technical project management, including planning, aligning deliverables, coordinating with teams and partners, estimating effort, and reporting progress
- Embrace the DevOps mindset: ensure quality, reliability, security, and maintainability by monitoring your solutions in production, writing well-tested code, and continuously improving deployments (CI/CD).
- Ensure quality, reliability, security, and maintainability by monitoring IoT devices in production, performing regular health checks, and setting up alerts for critical events.
Use your skills.
- Several years of hands-on experience in embedded software development with C/C++
- Strong expertise in bare-metal programming, ideally on ARM Cortex-M/A architectures
- Practical experience with the Yocto Project and Embedded Linux
- Proven background in CAN bus and CANopen protocol implementation
- Confident with development and debugging tools (e.g., JTAG, Logic Analyzer, Git, CMake)
- Experience in technical project management for embedded systems, including planning, coordination, and effective communication
- Structured and independent working style, with a strong sense of ownership
- Familiarity with IoT protocols (e.g., MQTT) and their application in industrial environments
- Background in safety-critical or real-time embedded systems
- Excellent English skills in speech and writing (C1); German is a plus.
- Creative, solution-oriented, and eager to continuously learn and share knowledge with peers.
- Rust development experience is a plus, as our embedded team is currently transitioning to Rust.
Gain more.
- Attractive salary depending on your qualifications and experience
- Flexible working hours and the opportunity of working from home
- A pleasant working atmosphere with a "first-name" culture in a company where employees come first
- Challenging, independent work in an innovative, creative environment
- Language courses
- Health and recreation benefits
- Family incentives
- Healthy snack and coffee for free in a brand-new office in Zagreb
- Lots of internal events - so that we don't miss out on having fun together
- Professional and personal training opportunities for your further development
