Développeur logiciel senior - Systèmes embarqués - Senior Software Developer - Embedded Systems ( Future Opportunities )
Core
Senior embedded software engineer responsible for the full design lifecycle of complex embedded systems, from requirements analysis and architecture to detailed design and verification.
Role type
Senior IC embedded software engineer
Builds
Bare metal and Linux-based embedded software for telecom, defense, industrial, automotive, robotics, and IoT markets
Domain
Embedded systems, telecommunications, automotive, industrial automation, defense
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, embedded Linux, GNU tools (gcc, gdb), boot-loaders (U-Boot, redboot), Buildroot, CI/CD pipelines, SoC peripherals (UART, SPI, I2C, PCIe, SERDES), network protocols (TCP/IP, Multicast, QoS, VLAN, VxLAN), UML, OOP, Design Patterns
Preferred skills
L2/L3 high-performance switches, Java, C#, Qt, HTML, communication standards (IEEE, 3GPP, SMPTE), industrial protocols (CANBUS, Modbus), MQTT, Linux EdgeX Foundry, Redis, Kafka, secure embedded environments, RTOS (VxWorks, QNX)
Responsibilities
Perform requirements analysis, architecture, detailed design, and verification on complex embedded systems; collaborate with cross-functional hardware and software teams to produce high-quality designs; review customer SOWs and PRDs; write detailed design documents
Seniority
Senior, hands-on IC