Embedded Software Developer (m/w/d)
Core
Development and implementation of hardware-adjacent software for microcontroller systems in plasma generators for the chip industry.
Role type
Embedded Software Developer
Builds
Plasma generators for the chip industry
Domain
Semiconductor manufacturing equipment / Embedded Systems
Deliverable
production ML models | product features
Required skills
Modern C++ (object-oriented), Linux environment, Git, Unit testing frameworks, Hardware debugging (Oscilloscope, JTAG/SWD), Communication protocols (SPI, I2C, UART, CAN, Ethernet), Real-time operating systems (RTOS, Zephyr), Board bring-up, Firmware development, Memory optimization, Power efficiency optimization
Preferred skills
GitLab CI, Docker, Robot Framework
Responsibilities
Develop and implement software for microcontroller systems, Control and integrate peripherals (GPIO, UART, SPI, I²C, ADC, PWM, CAN), Perform board bring-up tests, Analyze schematics and datasheets for software integration, Debug and troubleshoot hardware/software issues, Optimize runtime, memory consumption, and energy efficiency, Implement real-time requirements, Conduct testing, verification, and documentation of firmware, Collaborate with hardware development, electronic design, and system architecture
Seniority
Mid-level IC