Our client is an international company developing innovative solutions for smart meters and communication devices. The team spans across Europe and Asia, and the company is looking for an experienced Senior Embedded Software Engineer to join the team. Analyze technical requirements, define software architecture, design modules, code, perform unit testing, and document. Integrate software with hardware components such as microcontrollers, ADCs, sensors, and other peripherals. Work closely with system architects, electronic engineers, and test teams. Document software architecture for the approval process. Support the software development infrastructure. Guide and support junior engineers in the team. Requirements Bachelor's or Master's degree in Electronic Engineering or Software. At least 8 years of experience in embedded software development, preferably in a high-volume industrial environment. Ideally you have worked with C, C++, Python, RTOS (e.g., ECOS, FreeRTOS), compilers, IDEs, and microcontrollers (e.g., STM-32, TI MSP430, Renesas RL78). Familiarity with IoT, smart grid solutions, and relevant industry standards. Experience with ADC data acquisition, signal processing, and cybersecurity. Knowledge of DLMS-COSEM, PLC, MBUS, MODBUS, IP, and wireless protocols. Fluency in English and either German or French is a plus. Enjoys working in an international environment. Benefits A challenging and rewarding position in a dynamic and innovative company. Competitive compensation and benefits package. Opportunities for professional development and further education. A collaborative and supportive work environment. Remote work is possible