This job offer is no longer available
About
We're looking for a senior-level system architect to review, validate, and document the architecture of a critical internal service that connects our hardware devices to client applications.
This is not a coding-heavy role.
This is a deep architecture audit + documentation + recommendations engagement.
**What You'll Be Reviewing**
We have a service layer that:
Interfaces directly with firmware on our devices
Manages low-level communication
Acts as the core management layer between hardware and software
Exposes a socket / WebSocket API to client applications
Implements state machines for:
Device detection
Connection / disconnection handling
Fault detection
Event propagation to clients
Is deployed across multiple operating systems (e.g., Windows, macOS, Linux), with OS-specific considerations for drivers, permissions, and device handling
This service is the backbone that ensures reliable, event-driven interaction between physical devices and higher-level applications.
**Your Mission**
Join structured technical sessions with our current system owner
Ask hard architectural questions
Fully understand design decisions and trade-offs
Produce clear, professional architecture documentation:
Component diagrams
State diagrams
Sequence flows
Concurrency model
Event model
OS-specific deployment considerations
Provide written architectural recommendations for improvement
The goal is to:
Ensure architectural clarity
Improve onboarding
Identify scalability or robustness risks
Raise overall system maturity
Who We're Looking For
You must be:
A senior/principal system architect (10+ years experience)
Strong in:
Hardware–software interfaces
Cross-platform system design
Device communication systems
Event-driven architectures
State machines
Socket/WebSocket services
Concurrency / async systems
Comfortable reasoning about cross-OS deployment constraints
Excellent at technical questioning and structured thinking
Able to produce clean, executive-level documentation
Nice to have:
Embedded systems background
Real-time or near-real-time systems
Experience auditing existing architectures
We are not looking for:
Junior developers
Pure backend web developers without hardware exposure
Someone who only wants to code
Contract duration of 1 to 3 months. with 30 hours per week.
Languages: French.
Mandatory skills: C, Websockets, USB Electronics, System Architecture, API Development, C++
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.