- Company Name
- VIGNAL SYSTEMS
- Job Title
- Ingénieur Développement Logiciels Embarqués H/F
- Job Description
-
Job Title: Embedded Software Development Engineer (M/F)
Role Summary: Design, develop, and validate embedded software for automotive and railway electronic subsystems. Drive the full lifecycle from specification through testing, ensuring performance, safety, and compliance within time‑critical environments.
Expectations: Minimum 5 years of hands‑on embedded development and validation experience; strong command of C/C++ for RTOS; proficiency in CAN, J1939, UDS, CANopen, SPI, I²C, and I²S protocols; solid understanding of ARM Cortex‑M0/M4/M7 architectures; seasoned with tools such as Visual Studio, IAR, LDRA, and Altium. Able to prototype robust software, write detailed technical documentation, and interact with hardware engineers and project leaders. Professional English fluency is required. Both autonomous execution and collaborative teamwork are essential.
Key Responsibilities:
- Develop bootloaders, application firmware, and configuration interfaces for embedded platforms.
- Integrate and optimise microcontroller modules, ensuring hardware compatibility and high performance.
- Prototype and deliver reliable, production‑grade embedded solutions.
- Draft system and software specifications, functional requirements, and technical guides.
- Define validation plans, execute tests, analyze results, and resolve non‑conformance.
- Maintain documentation, support field issues, and iterate on design improvements.
- Collaborate with project managers and hardware designers to meet regulatory and safety standards.
Required Skills:
- Proficient in C/C++ for real‑time embedded development.
- Expertise in telematics and diagnostic protocols: CAN, J1939, UDS, CANopen, SPI, I²C, I²S.
- Deep knowledge of ARM Cortex‑M0/M4/M7 microcontrollers.
- Experience with RTOS, Visual Studio, IAR Embedded Workbench, LDRA, and oscilloscope instrumentation.
- Ability to read and analyse electronic schematics in Altium.
- Strong English communication skills; professional, clear, concise writing.
- Autonomy, meticulous attention to detail, and a collaborative mindset.
Required Education & Certifications:
- Bachelor’s degree or higher in Embedded Systems, Computer Engineering, Electrical Engineering, or equivalent.
- Proven track record of at least five years in embedded software development and validation.