Embedded Software Engineer (m/f/d)
Develop Intelligent Software for Real-World Products
If embedded software engineering and building dependable, high-performance systems motivate you, IMEE offers an opportunity to contribute to the next generation of intelligent drive, automation, and control solutions used in industrial and commercial settings around the world.
Your Responsibilities
- Create embedded software and firmware for systems built on microcontrollers.
- Write and maintain software in C/C++.
- Build communication interfaces and protocols, including CAN, UART, SPI, I²C, and Ethernet.
- Add control, supervision, and diagnostic capabilities to embedded systems.
- Troubleshoot, test, and improve embedded software applications.
- Assist with integrating systems and validating products.
- Prepare technical documents and define software specifications.
- Work closely with hardware and mechanical engineering teams across the full product lifecycle.
Your Profile
- A degree in Computer Engineering, Electrical Engineering, Embedded Systems, or a related field.
- Background in developing with Embedded C/C++.
- Familiarity with ARM-based microcontrollers such as STM32 or comparable platforms.
- Practice with debugging tools and software testing methods.
- Understanding of communication protocols and real-time systems.
- A structured, solution-focused approach to work.
- Strong communication skills in English; knowledge of additional languages is considered a significant advantage.
What We Offer
- Engaging and forward-looking development work.
- A chance to contribute to complete products instead of handling only separate tasks.
- Considerable responsibility together with room for creativity.
- Access to modern development technologies and tools.
- Opportunities for both professional growth and personal advancement.
- Long-term career potential within an expanding technology company.
- Exposure to international projects and collaborative work.