Embedded Solution Architect
The Embedded Solution Architect will provide services encompassing all tasks and activities required to achieve the objectives of Product Development and Technical Governance:
- Act as the architectural authority within embedded Domain and Project teams, supporting Program Managers in delivering robust, real-time, and safety-compliant solutions on schedule and within budget
- Define end-to-end embedded system architecture based on QNX Neutrino RTOS, covering OS configuration, BSP integration, middleware selection, and hardware-software partitioning
- Design high-availability, fault-tolerant, and deterministic architectures that meet real-time performance constraints
- Ensure compliance with applicable functional safety and regulatory standards (ISO 26262, IEC 61508, EN 50128, or equivalent), embedding safety principles into architectural decisions
- Define and document system communication architectures including IPC, shared memory, Ethernet, CAN, SPI, and other fieldbus technologies
- Lead multi-core partitioning strategies, virtualization, and hypervisor-based isolation when required
- Produce comprehensive architecture artifacts including system block diagrams, software component diagrams, data and control flow representations, deployment views, and interface specifications
- Conduct architecture gap analyses between current (“as-is”) embedded platforms and target (“to-be”) solutions, identifying risks, constraints, and optimization opportunities
- Drive performance optimization strategies including memory management, CPU load balancing, boot-time reduction, and real-time determinism tuning
- Provide architecture risk assessments with associated mitigation strategies, particularly in safety-critical and regulated contexts
- Establish architectural guidelines, reusable design patterns, and best practices for embedded development
- Contribute to enterprise-level platform evolution by identifying redundancies, standardization opportunities, and long-term roadmap improvements
- Support capability development through technical mentoring, design reviews, proof-of-concept initiatives, and technology evaluations
- Participate in customer technical discussions, technical proposal phases, and bid defense activities
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
- 10+ years of experience in embedded systems development
- Minimum 5+ years of hands-on experience with QNX Neutrino RTOS
- Strong expertise in C/C++ and low-level system programming
- Proven experience designing and deploying end-to-end embedded architectures from concept through production and entry into service
- Deep understanding of BSP development, device drivers, kernel-level debugging, and system bring-up
- Strong knowledge of real-time operating system principles, memory management, scheduling, and inter-process communication
- Experience in safety-critical or regulated industries such as automotive, rail, aerospace, or medical
- Familiarity with functional safety standards and certification processes (ISO 26262, IEC 61508, EN 50128 or similar)
- Strong understanding of embedded networking and communication protocols (Ethernet, CAN, TCP/IP, fieldbus systems)
- Experience with virtualization, hypervisors, or multi-core architectures in embedded environments
- Strong soft skills including technical leadership, architectural documentation, presentation, and cross-functional communication
- Experience working in Agile or hybrid development environments
- Ability to operate effectively in complex, fast-paced, and evolving technical ecosystems
Why join us?
- To acquire experience in different critical industries and projects while working for the same company;
- To have a competitive salary and a great benefits package
- To access trainings that focus on expanding your knowledge while staying up to date with cutting edge technologies and best practices;
- To have a clear career development plan that suits your goals;
- To have the possibility of working abroad through our mobility program thanks to our international presence;
- To join a dynamic, specialized and fast-growing group where communication is key and where every team member is valued.
- To be part of a team where having fun is essential.