Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a hands-on Embedded Software Engineer to design, implement, and integrate control software for self-propelled harvesters. You will work across a multi-ECU, multi-CAN network architecture, delivering robust and reliable embedded software for off-highway agricultural machines. Key Responsibilities - Design, develop, and unit-test real-time embedded software in C for off-highway on custom designed ECUs. - Integrate software across multiple ECUs in multi-CAN network architect. - Implement and validate CAN communication (J1939, UDS, KWP). - Perform system integration, ECU flashing, and vehicle-level pre validation in PC Simulator. - Develop in line with our client's standards, fault handling, and service tools interfaces. - Support software debugging and early vehicle subsystem integration verification testing. - Collaborate with hardware, systems, and test teams.
Requirements
Minimum Qualifications - Master degree in Embedded Software or equivalent by experience. - Minimum 3 years of embedded software development experience in multi-ECU, multi-CAN vehicle architectures. - Strong proficiency in embedded C and real-time systems. - Experience with CAN tools and protocols (CANAlyzer, J1939, UDS). - Hands-on experience with ECU integration and vehicle testing. Preferred Qualifications - Experience with agricultural or off-highway machinery. - Exposure to functional safety standards (ISO 25119 or ISO 26262). - Familiarity with SIL testing environments. Key Competencies - Strong system-level thinking and debugging skills. - Ability to work across distributed embedded systems. - Clear communication and teamwork mindset
Benefits & conditions
We offer you a position as a consultant within the fascinating world of high tech and innovation. We provide a complete package with on one side training, coaching and a close follow-up, and on the other side a balanced salary package with fringe benefits based on your capabilities and experience. Working with us means choosing a long-term perspective, development possibilities, and a personal approach. A human-centered, diverse company that values and supports your physical and mental well-being.