Embedded Developer
Descrizione dell'offerta
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.