Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWemolo is no ordinary company we are the pioneering force that is revolutionizing conservative parking management!
Are you ready to embark on an exciting journey with us At Wemolo we are productfocused. What you start you also finish. We foster an environment where innovation and personal development go hand in hand. Are you ready to own (y)our growth
An IoT (Internet of Things) Software Engineer is responsible for designing developing and maintaining software for IoT devices and it might also include writing backend services. This includes creating and implementing software for connected devices as well as designing and implementing communication protocols for these devices to connect to the backend.
Specialization IoT/System Engineering:
This position is closer to the embedded world but is still far from the traditional understanding of embedded programming:
You will develop Python software for IoT devices with limited computing capabilities and will also touch on operating systemrelated topics on top of writing software in our dockerised main application layer such as:
Disk encryption/Secure Boot
Overtheair upgrade of operating systems and applications
Working with peripherals such as watchdog modem and AI accelerator integration
Tasks will evolve around integration of peripherals into our linux based system to enable new features in our application layer but also to maintain existing hardware and increase their observability. This requires knowledge down to driver/kernel development in C/C working with frameworks such as yocto to adapt our linux distribution debug system related failures such as memory leaks or write/script software in Python/Bash to couple our application layer with the system layer.
For this position you will be expected to pass a live coding interview.
What to expect
Design and develop Pythonheavy software to increase the reliability and performance of our IoT devices
Collaborate with hardware engineers to integrate software and hardware
Debug and troubleshoot software issues
Create and maintain documentation for software and systems
Continuously evaluate and improve software performance
Monitor and maintain IoT systems to ensure high availability and scalability
Proactively identify and propose solutions to problems
Work independently and take ownership of assigned tasks
Follow existing software engineering standards (coding guidelines) and contribute to improving them
Inspire us by Key Qualifications
Software engineering background (e.g. studying Computer Science or Mechanical Engineering Mathematics Electrical Engineering Physics)
4 years of experience
Knowledge in low level debugging (GDB tcpdump val grind)
Experience in OS Development
Knowledge of networking protocol concepts such as TCP/UDP
Experienced with Docker
Experienced with driver/ kernel programming
Experienced with one of C C Go Rust
Handson in Linux (comfortable working in the command line and using GNU tools) and Bash
Basic knowledge with Python
Experienced in using Yocto
Interest in learning and developing software using Python as it is our main programming language
Experience in embedded programming or system programming for Linux
Analytical thinking
Strong written and spoken English (level C1 on the CEFR scale)
Extra points for
Scripting in Bash python optional
REST API and HTTP
Knowledge of industrial hardware (computers and AI accelerators) cameras (physical understanding of cameras and working principle) and network devices (e.g. routers relay controllers)
Computer vision principles (machine learning and deep learning)
Experience working with large IoT fleets (thousands and millions of IoT devices)
What we offer you
Flexibility: Our model allows you to tailor your work schedule to your unique requirements ensuring maximum flexibility
Equipment: Decide on your own equipment to work efficiently and comfortably
Workation: Work in inspiring locations during your Workation for fresh ideas
Development: Take advantage of our language courses or inhouse training programs to learn new skills
Catering: Fresh coffee from our portafilter machine around the clock for your energy and productivity. Discover the variety of Bella&Bona our online cafeteria or help yourself to our fruit basket or enjoy breakfast at the cereal bar
Dress code: Dress in a way that makes you feel most comfortable
Measurable goals: Our agile methods allow you to directly measure your impact on our product and company success. allow you to directly measure your impact on our product and company success
Events: Celebrate our successes at our legendary team events and OKR parties
Health: We support your health and fitness with EGYM to keep you active
Security: Your workplace security is ensured by our profitable business model
Profit sharing: Benefit from our Virtual Stock Option Plan (VSOP) and participate in the success of Wemolo
Innovation through diversity
Regardless of your background origin gender identity or individual circumstances its your personality that interests us. Thats why were committed to building a culture of collaboration and respect where every team member has a voice can grow and feels valued with us.
Still hereThen we could be a perfect match!So why not get down to business right away Feel free to reach out to Mariya Deleva at and lets find out together if your expectations align with ours.
Full-Time