onsite
Senior Software Engineer - Embedded Systems - NewTec GmbH
Software Engineer
Lead the design, implementation, and testing of high‑reliability embedded firmware using C/C++ and RTOS, collaborating closely with hardware teams to deliver robust solutions for industrial applications.
About the role
Key Responsibilities
- Architect and develop firmware for embedded platforms using C/C++ and RTOS environments.
- Collaborate with hardware engineers to define interfaces, perform signal integrity analysis, and validate hardware‑software integration.
- Implement and maintain debugging, testing, and validation workflows, including unit, integration, and system‑level tests.
- Optimize code for performance, memory footprint, and power consumption on resource‑constrained devices.
- Provide technical mentorship to junior developers and contribute to continuous improvement of development processes.
Requirements
- 10+ years of professional experience in embedded software development.
- Deep expertise in C/C++ programming and real‑time operating systems (e.g., FreeRTOS, VxWorks).
- Hands‑on experience with hardware debugging tools (JTAG, logic analyzers) and familiarity with PCB design concepts.
- Strong problem‑solving skills and ability to work independently in a fast‑paced environment.
- Excellent communication skills in German and English.