📣Do You want to join a company that places people at the heart of its concerns? We are waiting for you at Extia!
Since 2007, Extia, an IT consulting firm, has been offering a unique approach in its field, combining well-being at work and performance. A successful model: more than 3000 Extians working in 20 agencies in France and abroad, 3rd Great Place To Work® in France. At Extia, we follow a very simple yet effective philosophy: “First who, then what!” So let’s do it together!?
⚡ First, Who
You don’t just solve problems; you anticipate them. You thrive in cross-functional environments and possess the communication skills to bridge the gap between complex code and business goals.
⚡ Then, What
You will be responsible for the end-to-end lifecycle of software components critical to our platforms, from architectural design to hands-on hardware debugging.
Key Responsibilities:
* Design, develop, and maintain robust software components, translating complex requirements into technical design specifications.
* Write modular, testable code for both bare-metal environments and Real-Time Operating Systems (RTOS) like FreeRTOS, VxWorks, or QNX.
* Partner with the electronics team for board bring-up and hardware-software debugging. You will read schematics and use tools like oscilloscopes and logic analyzers to ensure seamless integration.
* Implement multi-threaded applications in C++ and optimize low-level peripheral programming (GPIO, ADC, SPI, I2C, etc.).
* Ensure all code adheres to internal guidelines and industry standards (e.g., MISRA) in a regulated environment.
Key Requirements:
* Strong proficiency in C and C++ (including multi-threaded applications).
* Proven experience with microcontrollers (ARM Cortex-M, ESP32) and microprocessors (ARM Cortex-A).
* Practical experience with JTAG, multimeters, and function generators.
* Solid understanding of relational databases, specifically Oracle PL/SQL.
* Proficient in GIT, Agile methodologies, and various embedded toolchains/IDEs.
* Fluency in English.
Nice to Have:
* Experience with Python for scripting.
* Familiarity with Linux build systems (Yocto, Buildroot, or OpenEmbedded).
* Knowledge of HIL testing and CI/CD pipelines.
* Familiarity with DOORS, Jira, and the SNMP protocol.