Senior Embedded Linux Engineer (all genders) - Yocto · Python · IoT Edge
About the role
operating system foundation and platform layer of our IoT devices
- building and evolving our next-generation embedded Linux image - and develop the
Python application layer
that runs on top of it, inside our dockerized main application. You'll work down at the OS and hardware boundary while shipping features up in the application layer. Typical areas include:
- Designing and maintaining our
Yocto-based Linux distribution
Security on device, inter-process communication, networking, scheduling, observation
Over-the-air (OTA) updates
for both the OS and applications
- Integrating peripherals - watchdog, modem, AI accelerator - and improving their observability
- Bridging the system layer and the application layer through Python and Bash
The work spans from driver- and kernel-level integration in C/C++, to adapting our Linux distribution with Yocto to the underlying hardware layer, to debugging system-level failures such as memory leaks, up to writing the Python software that turns hardware capabilities into product features. You will be expected to pass a live coding interview for this role.
What to expect
Embedded Linux Platform
Application Development
System Integration
Device Reliability
Debugging & Troubleshooting
Ownership
Inspire us by
Embedded Linux Expertise
Engineering Mindset
Yocto Experience
Systems Programming
Python Development
Low-Level Debugging
Operating System Knowledge
Language Skills
Extra points for
- Experience operating large-scale IoT fleets
- Knowledge of industrial hardware, cameras, AI accelerators, modems, or network devices
- Experience with computer vision, edge AI, or machine learning
- Familiarity with MQTT and Protocol Buffers (ProtoBuf)
What we offer
Flexibility & Responsibility
Tailored Mobility
Measurable goals
Team Culture & Networking
Productive Environment
Health & Balance
Top Equipment & Ergonomics
Dress Code? Your Code
Innovation through diversity
Still here?
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.