onsite
Embedded Software Engineer - I. K. Hofmann GmbH
Software Engineer
Develop and maintain firmware for electronic assemblies, integrating hardware and software components using C/C++ and RTOS. Collaborate on design, testing, and optimization of embedded solutions for high‑reliability applications.
About the role
Key Responsibilities
- Design, implement, and test firmware for electronic assemblies using C/C++ and RTOS environments.
- Collaborate with hardware engineers to integrate and validate embedded software with PCB and component designs.
- Perform debugging, profiling, and performance optimization on target hardware.
- Develop and maintain documentation, including code reviews, test plans, and release notes.
- Participate in continuous improvement initiatives, adopting best practices for embedded development.
Requirements
- Strong proficiency in C/C++ for embedded systems.
- Experience with real‑time operating systems (e.g., FreeRTOS, VxWorks).
- Hands‑on knowledge of hardware debugging tools (JTAG, logic analyzers).
- Familiarity with electronics design and AUTOSAR concepts is a plus.
- Excellent problem‑solving skills and a collaborative mindset.