Overview
Expleo is a trusted partner for your innovation journey. As a global engineering, technology and consulting service provider, we are ideally positioned to help you achieve your ambitions and future-proof your business. With a smart blend of bold thinking and reliable execution, we’re able to fast-track innovation through each step of your value chain. We are strategically positioned to build value, with a global footprint across 30 countries.
We are as global and local as you need us to be, with strong best-in-class pan-European technological centers and unique best-shoring capabilities. We leverage a network of high value-adding affiliates in consulting and industrial excellence, and leading partners across multiple sectors to provide you with the most comprehensive services and solutions in an ever-changing environment.
Responsibilities
* Design and develop the software architecture for embedded systems and produce architectural and interface documentation.
* Ensure software architecture stability across lifecycle phases from Bid to Delivery.
* Lead and coordinate software architecture studies.
* Approve technical, technological, and methodological choices regarding the software architecture.
* Provide technical leadership to the software development team.
* Ensure integration of software with hardware components.
* Allocate power, processing, and data budgets based on system specifications to define software solutions.
* Write low- and high-level software requirements and ensure traceability.
* Maintain and upgrade existing embedded systems.
* Develop software on microprocessors, bare metal, or Linux RTOS architectures.
* Guarantee adherence to software and project standards, reuse policies, and development plans; identify modeling, simulation, and prototyping opportunities.
* Stay informed of state-of-the-art software architecture methodologies and future developments.
* Monitor ongoing technological developments.
* Coordinate with the Product Design Authority to ensure solution refinement aligns with software strategy and constraints, including COTS & OSS selection and component reuse.
* Understand and address constraints of real-time applications, communications, multi-thread management, memory concurrency, etc.
* Use configuration management tools (GIT, BitBucket, Jenkins, SonarQube).
* Ensure code quality through code reviews, code coverage, and unit testing.
* Debug low-level software using oscilloscopes and debug probes.
* Participate in internal project reviews.
* Defend and clarify the architecture solution within the company and with customers.
Qualifications
* Master’s Degree in Software or Electronic Engineering with 10+ years of experience.
* Experience as an architect and senior developer in C and Python for embedded real-time systems; C++ is a plus.
* Understanding of embedding real-time solutions in microcontrollers, bare metal, or Linux RTOS architectures (knowledge of Yocto and Docker is a plus).
* Experience with multiprocessor applications, communication systems (CAN, UART, SPI, I2C, Ethernet TCP/IP, Phy, MIL-STD-1553/1760, ARINC429).
* Familiarity with NXP processors, Holt remote terminal interfaces, Lauterbach TRACE32, and SEGGER debug probes.
* Good communication skills and ability to support and mentor developers.
* Self-motivated with initiative-taking attitude.
* Ability to work within Agile and traditional project processes, familiar with milestones and reviews.
* Interest in latest technological trends.
* Experience in aeronautical, space, defense, or automotive industries and knowledge of standards like DO-178, ARP4754, ISO26262 is a plus.
* Fluency in English and French (spoken and written).
Benefits
At Expleo, we offer a competitive salary and comprehensive benefits, including wellbeing, financial, and employee recognition programs. We foster a diverse and inclusive culture with family-friendly policies and flexible leave options. We support individual growth through learning opportunities via Expleo Academy and a variety of benefits such as insurance, pension plans, wellbeing initiatives, social events, vouchers, and a mobility package. Our flexible homeworking policy helps balance your career and personal life.
Our Commitment to Diversity: We are an equal opportunities employer and welcome applications from all qualified persons regardless of race, sex, disability, religion/belief, sexual orientation, or age.
#J-18808-Ljbffr