About The Role
Are you passionate about embedded systems and excited to work on cutting-edge IoT solutions? Join our growing team as a
Mid
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’ll Do
-
Develop firmware for ARM-based MCUs (primarily ST, Nordic, ESP32)
-
Research and evaluate new technologies
-
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 – from concept to release
-
Participate in code reviews and contribute to maintaining software quality
-
Work on a variety of projects across industries within a year
-
Be part of the IoT movement
What We’re Looking For
-
Passion for embedded systems and IoT
-
Strong proficiency in C or C++ programming
-
2-4 years of professional experience in embedded software development
-
Good understanding of microcontrollers, peripherals, and embedded systems design
-
Familiarity with RTOS concepts (e.g., FreeRTOS, Zephyr OS, ThreadX)
-
Experience using 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
-
Familiarity with Linux environments for development and testing
-
Good communication skills and proficiency in English
Nice To Have (Bonus Points)
-
Experience with Embedded Linux
-
Knowledge of Zephyr RTOS
-
Proficiency in Python
-
Experience with cloud communication protocols: MQTT, CoAP, REST, Protocol Buffers, JSON
-
Good client communication and presentation skills
-
Hands-on experience developing products from prototype to mass production
-
Interest in continuous improvement, testing frameworks, and code analysis tools
What's In It For You
-
Highly competitive salary
-
An opportunity to work on cutting-edge 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