Embedded Systems/Linux Engineer Tech4home is a major player in the remote-control sector.
With 20 years of researching, designing and developing a wide array of devices across the globe for the biggest brands in electronics, home automation, and pay TV, we aim to continually assess opportunities to enhance our products and actively involve our clients to achieve value for money.Our team has in-depth knowledge of engineering, design, and aesthetic space.
We stay on top of the latest design trends and integrate them seamlessly into our products, home, and business.Key ResponsibilitiesDesign, develop and integrate hybrid embedded architectures, ensuring robust inter-processor communication between low-power MCUs and application processors (e.G., SDIO, SPI, UART)Develop functional prototypes for new solutions and validate its functionality, robustness, and integrabilityContribute to the definition of technical requirements and system architecture for new products and evolutionsSupport the transition from prototype to mass production, including debugging, optimization, and production readinessImplement communication stacks such as BLE, Wi-Fi, Thread and MatterDevelop, integrate, and optimize Embedded Linux components, including kernel configuration, device trees, and custom driversImplement and optimize multimedia drivers and features, including visual and capture device interfacing, image & audio processing, and low-latency streaming protocolsContinuously research and integrate emerging technologies such as microcontrollers, sensors, communication protocols and AI-edge capabilities to future-proof the product roadmapWrite clean, maintainable, scalable and well-documented C/C++ code and Linux system-level scripts and configurations, adhering to industry best practices and version control workflowsCollaborate with various teams—such as Industrial Design, Hardware, Software, Firmware, Cloud platform, and Mobile App—to ensure end-to-end functionality and compatibility across the entire solutionRequirementsBachelor's Degree in electronic, computer science, telecommunications, or a related field2+ years of professional experience in embedded systems developmentSolid knowledge of architectures such as ARM, RISC-V or similarHands-on experience in embedded systems programming using C/C++ and working with RTOS (e.G., FreeRTOS, Zephyr)Experience in Embedded Linux, kernel configuration, device drivers (Device Trees), Buildroot/Yocto, Shell scripting, and Python for automationSolid understanding of communication protocols (BLE, Thread, Zigbee, Wi-Fi), IoT messaging (e.G. MQTT), and standards (e.G. Matter)Solid understanding of high-speed digital interfaces (SDIO, MIPI, I2S) and standard peripherals (I2C, SPI, UART)Rapid prototyping expertise using DevKits, breadboards, simulators, and related toolsCommitted to version control (Git), and writing maintainable, reusable codeExcellent communication and interpersonal skillsExceptional analytical and problem-solving skillsAlways eager to learn and improveProficiency in EnglishWhat you can expect Company events and team building Free coffee and fruitHappy days and happy peopleEqual opportunities At t4h.
we are dedicated to creating a diverse and inclusive workplace.
We are committed to including everyone regardless of their race, national origin, gender, gender identity, sexual orientation, disability, age, religion, or any other legally protected status.
We believe in creating an environment where all individuals are respected and valued for their unique perspectives and contributions.
#J-*****-Ljbffr