- Company Name
- LR TECHNOLOGIES - GROUPE
- Job Title
- Ingénieur(e) Logiciel Embarqué
- Job Description
-
**Job Title**
Embedded Software Engineer
**Role Summary**
Design, develop, validate, and maintain embedded software for microcontrollers, processors, and FPGA platforms. Collaborate with hardware and system teams to define software architecture, produce technical documentation, execute unit, integration, and real‑world validation tests, and optimize code for performance, power, and reliability.
**Expectations**
- Minimum 3 years of professional embedded software development.
- Strong analytical and problem‑solving skills with high attention to detail.
- Self‑sufficient work ethic combined with collaborative teamwork across disciplines (hardware, mechatronics, systems).
- Curiosity for new technologies and readiness to learn emerging standards and processes.
**Key Responsibilities**
- Detail design and implementation of embedded software components and firmware.
- Define software architecture in partnership with hardware and system stakeholders.
- Write and maintain specification documents, block diagrams, and developer guides.
- Develop and run unit, integration, and end‑to‑end acceptance tests in live environments.
- Profile and refactor code to meet real‑time, memory, and energy constraints.
- Provide ongoing maintenance and feature enhancements for existing embedded solutions.
**Required Skills**
- Proficient in C/C++ (embedded) and Python.
- Experience with real‑time operating systems (RTOS) and embedded Linux.
- Knowledge of communication protocols: UART, SPI, I2C, CAN, Ethernet, etc.
- Hands‑on low‑level development: device drivers, board support packages, firmware.
- Version control (Git), continuous integration pipelines, and hardware debugging tools (oscilloscope, JTAG, logic analyzers).
- Understanding of embedded constraints: real‑time deadlines, limited memory, robustness.
**Desired / Bonus Skills**
- Embedded cybersecurity fundamentals.
- Familiarity with safety and industry standards such as ISO 26262, DO‑178C, IEC 61508.
- Basic electronic schematic reading and working with development boards.
**Required Education & Certifications**
- Bachelor’s or Master’s degree (or equivalent) in Computer Science, Electrical/Electronics Engineering, or Embedded Systems.
- Professional certifications not mandatory, but knowledge of ISO 26262, DO‑178C, etc. is advantageous.