Innowise

Embedded Linux Developer

In short

Embedded Linux Developer role designing and developing Linux-based embedded software for IoT devices and consumer electronics, implementing wireless and networking protocols, and debugging hardware-software interface issues. Posted by Innowise, an IT outsourcing company with 1600+ delivered projects for clients in the USA, Denmark, Germany and elsewhere. Requires 1.5+ years of embedded Linux experience, strong C/C++ skills, Yocto experience, and B2+ English.

About the Role
We are growing fast - and we invite you to grow with us. In Innowise, you can not only develop as an expert in your field, solve complex problems and influence the result, but also see how the finished project affects the world around. We are a close-knit team of professionals who have already implemented 1600+ cases for clients from the USA, Denmark, Germany, etc. We need someone, who will strengthen our team and become part of the community!
Successful work on projects requires:
•1.5+ years of experience in Linux-based embedded software development, with a strong understanding of Linux internals
•Strong programming skills in C and C++
•Experience working with Yocto
•Experience implementing wireless communication protocols
•Proficiency with debugging tools and techniques
•Experience using version control systems
•Understanding of digital signal processing (DSP) principles
•Strong knowledge of networking protocols
•English proficiency at B2 level or higher
Will be a plus:
•Proficiency in high-level programming languages such as Java, Python, or Rust
•Experience with Android development, including Android HAL, HIDL/AIDL, and Gradle/CMake build systems
•Experience implementing and optimizing audio and video codecs
•Knowledge of network security principles and related protocols
•Ability to quickly understand and work with legacy codebases
What you will do:
•Design and develop Linux-based embedded software for IoT devices and consumer electronics
•Implement secure networking protocols for IoT devices
•Develop and optimize wireless communication solutions (Wi-Fi, Bluetooth)
•Implement and maintain USB and Ethernet stacks, including protocols and drivers
•Debug complex issues at the hardware–software interface
•Optimize code for performance, power consumption, and memory usage
•Maintain and enhance existing firmware solutions
•Prepare technical documentation and specifications
We offer
•Flexible work schedule
•Medical insurance
•Financial assistance
•Experience of working with clients all over the world

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot