Embedded Systems/Linux Engineer

T4H 

📍 São João da Madeira, Portugal 🇵🇹

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Systems Engineer Jobs

Key Skills

LinuxCC++RTOSBLEIoT

Industry

Consumer ElectronicsTelecommunications

Job Description

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.


Now, we’re looking for an Embedded Systems/Linux Engineer to join our team.


Key Responsibilities:

  • Design, 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 integrability
  • Contribute to the definition of technical requirements and system architecture for new products and evolutions
  • Support the transition from prototype to mass production, including debugging, optimization, and production readiness
  • Implement communication stacks such as BLE, Wi-Fi, Thread and Matter
  • Develop, integrate, and optimize Embedded Linux components, including kernel configuration, device trees, and custom drivers
  • Implement and optimize multimedia drivers and features, including visual and capture device interfacing, image & audio processing, and low-latency streaming protocols
  • Continuously research and integrate emerging technologies such as microcontrollers, sensors, communication protocols and AI-edge capabilities to future-proof the product roadmap
  • Write clean, maintainable, scalable and well-documented C/C++ code and Linux system-level scripts and configurations, adhering to industry best practices and version control workflows
  • Collaborate 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 solution


Requirements:

  • Bachelor’s Degree in electronic, computer science, telecommunications, or a related field
  • 2+ years of professional experience in embedded systems development
  • Solid knowledge of architectures such as ARM, RISC-V or similar
  • Hands-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 automation
  • Solid 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 tools
  • Committed to version control (Git), and writing maintainable, reusable code
  • Excellent communication and interpersonal skills
  • Exceptional analytical and problem-solving skills
  • Always eager to learn and improve
  • Proficiency in English


What you can expect:

😉Company events and team building

🫰Employee discounts

🍀EAP Program

🎂Birthday Off

🏖️25 days holiday

☕Free coffee and fruit

🩺Health insurance

💸Pension Funds

😊Happy days and happy people


Are you in? 😊 Send your CV to [email protected]


Equal 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.


As we receive a high volume of applications, it is impossible for us to give individualized feedback to each candidate in this first phase of the recruitment process.

Only candidates selected for the next phase will be contacted.

Thank you for your understanding.