About the Role:
Are you passionate about embedded systems and excited to work on cutting-edge IoT solutions? Join our growing team as a
Senior Embedded Software Engineer
and play a key role in designing and developing software that powers next-generation connected devices.
You will work on
state-of-the-art and modern IoT products
, helping shape innovative solutions from concept to mass production. Our projects span across various industries, combining embedded intelligence with wireless connectivity, cloud integration, and real-time data processing. You’ll collaborate with a team of experienced engineers, working hands-on with the latest microcontrollers, sensors, and communication protocols to bring smart, connected systems to life.
This is a great opportunity to push the boundaries of embedded technology, contribute to high-impact projects, and grow in a fast-paced, innovation-driven environment.
What you will do as a Senior Embedded Software Engineer:
-
Program ARM-based MCUs (primarily ST, Nordic, ESP32)
-
Research and evaluate new technologies and development approaches
-
Develop, debug, review, and optimize application-level C/C++ code
-
Collaborate with hardware engineers to design software-friendly architectures
-
Contribute to project documentation and maintain development records
-
Use version control and DevOps tools for efficient software delivery
-
Create test cases and perform device verification
-
Participate in the entire software development life-cycle
-
Perform code reviews and ensure code quality through best practices
-
Work on a variety of projects across industries within a year
-
Play an active role in advancing the IoT movement
What We’re Looking For:
-
Strong passion for embedded systems and IoT
-
Excellent command of C or C++ programming
-
At least 4 years of professional experience in embedded software development
-
Solid understanding of microcontrollers, peripherals, and embedded systems design
-
Working knowledge of RTOS concepts (e.g., FreeRTOS, Zephyr OS, ThreadX)
-
Familiarity with lab equipment: oscilloscopes, logic analyzers, power supplies, spectrum analyzers…
-
Good understanding of hardware and ability to read schematics
-
Experienced in debugging, problem-solving, and optimization
-
Experience with Linux environments
-
Good communication skills and fluency in English
-
Good client communication and presentation skills
Bonus points for:
-
Experience with Embedded Linux
-
Knowledge of Zephyr RTOS
-
Proficiency in Python
-
Experience with cloud communication protocols: MQTT, CoAP, REST, Protocol Buffers, JSON
-
Hands-on experience developing products from prototype to mass production
-
Background in leading software projects or mentoring junior developers
-
Familiarity with static code analysis tools and embedded test frameworks
WHAT’S IN IT FOR YOU
In Byte Lab, you will be surrounded by curious professionals who love new challenges and appreciate a relaxed working atmosphere. Your days will be dynamic and interesting as you will always have the opportunity to learn new skills and integrate new tools. And no, that is not a euphemism for long hours.
-
Highly competitive salary
-
An opportunity to work on innovative designs for a wide range of industries
-
Education through seminars, webinars, fairs, and literature
-
Paid additional health insurance (Annual general medical examination included)
-
Free parking space
-
Paid sick leave
-
Possibility to earn extra money by writing about relevant topics for our blog
If you got to the end of this section, we already have something in common! We encourage you to check out our open positions and apply, you never know where the opportunity awaits!