onsite
Embedded Systems Engineer - N.O.C Engineering GmbH
Embedded Systems Engineer
Design, develop, and test embedded firmware for industrial automation, leveraging C/C++ on Embedded Linux and RTOS platforms, with strong hardware debugging and Python scripting skills.
About the role
Key Responsibilities
- Develop and maintain firmware for embedded controllers using C/C++ on Embedded Linux and RTOS environments.
- Collaborate with hardware teams to integrate and debug peripherals, including CAN bus, UART, SPI, and I2C interfaces.
- Write and execute unit, integration, and regression tests; analyze failure logs and implement corrective actions.
- Automate build, deployment, and testing pipelines with Python scripts and CI/CD tools.
- Provide technical support during field deployments and troubleshoot hardware/software issues.
Requirements
- 3+ years of embedded software development experience in C/C++.
- Proficiency with Embedded Linux, RTOS (FreeRTOS, ThreadX, or similar), and cross‑compiler toolchains.
- Hands‑on experience with hardware debugging tools (JTAG, logic analyzers) and serial protocols.
- Strong scripting skills in Python for automation and data analysis.
- Excellent problem‑solving abilities and effective communication in a team environment.