SENIOR EMBEDDED SOFTWARE ENGINEER - LINUX / RTOS (REMOTE)

iTRecruiter Portugal
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description


Portuguese company hires for remote position

🌍 Working Model: 100% remote

🗣️ Language Requirements: Fluent in Portuguese and proficient in English

🚘 Sector: Automotive

🕓 Experience Levels: 8+ years

⚠ Instructions: Please send your CVs in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success

___________________________________________________________________

Description: We are looking for a Senior Embedded Software Engineer with 8+ years of experience to lead and support advanced projects in embedded Linux, RTOS, and automotive platforms. This position requires a deep technical background in embedded software architecture, firmware development, and hardware-software integration within complex automotive ecosystems. The ideal candidate is an expert-level engineer capable of combining hands-on technical excellence with strategic thinking and leadership.

Key Responsibilities

  • Analyze and evaluate embedded software architectures (Linux and RTOS), including reviewing technical documentation, assessing quality attributes (portability, maintainability, reliability, performance), and preparing detailed technical reports with actionable recommendations.
  • Develop firmware for Linux-based platforms (e.g., STM32MP2, i.MX6, AM335x), including kernel migration, U-Boot/SPL integration, device tree configuration, CI/CD pipelines, and test automation.
  • Provide technical leadership in automotive system integration projects (Android, QNX, ARM, Intel), focusing on functional safety, secure boot, driver integration, diagnostics, and FOTA/SOTA updates.
  • Act as a technical consultant, supporting process improvement, team structuring, and ensuring on-time, high-quality project deliveries.
  • Produce clear, well-structured technical documentation, ensuring compliance with automotive standards and full traceability.

Mandatory Skills

  • Strong experience in embedded software development with Linux (kernel, device tree, Yocto) and RTOS (Zephyr, FreeRTOS).
  • Proficient in C/C++, build tools (CMake, Make, GCC), and embedded debugging (JTAG, GDB, coredump analysis).
  • Hands-on experience with ARM Cortex-M, STM32MP1/2, i.MX6, and AM335x microcontrollers.
  • Practical knowledge of U-Boot/SPL, hardware integration, CI/CD pipelines, and test automation (Google Test, Robot Framework).
  • Strong analytical skills in software architecture evaluation and quality attribute analysis.
  • Proven technical leadership and excellent communication skills with multidisciplinary teams and stakeholders.
  • Fluent in Portuguese and proficient in English (technical and written communication).

Nice to Have

  • Experience with QNX, Android Automotive, hypervisors, and automotive communication protocols (CAN, Ethernet).
  • Knowledge of functional safety (ISO 26262, ASIL), Secure Boot, TrustZone, PKI, and firmware update mechanisms (FOTA/SOTA).
  • Familiarity with automotive standards such as ASPICE, UNECE R155/R156, and device tree validation (dtbs_check).
  • Experience with Bosch driver integration, OP-TEE (Trusted Execution Environment), and functional validation.
  • Contributions to open-source projects (e.g., Zephyr Project).
  • Fluency in German is a plus.

If you are passionate about embedded systems, Linux development, and automotive innovation, this role offers a unique opportunity to lead cutting-edge projects that shape the future of connected and autonomous vehicles.

#00319042

Subscribe our newsletter

New Things Will Always Update Regularly