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.
- 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).
- 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.
#00319042