Zühlke is a service provider for innovation projects. We develop financially successful products, services and business models for today’s digital world – from coming up with the initial idea through to the implementation and operation. We can achieve this by drawing on the experience of over 1000 in-house experts and of more than 10.000 successful projects. Zühlke Serbia is an attractive employer that offers challenging career opportunities for skilled, highly motivated software engineers. Within the Zühlke Group, we position ourselves as a center of expertise for distributed, agile software development. Together with colleagues in Switzerland, Germany, the UK, Austria, Singapore, Hong Kong, Bulgaria, Portugal and Vietnam we work on challenging software projects involving the latest technologies and variety of known practices.
We are growing! You can work from our Belgrade and Nis office, or remotely if it matters to you.
Here at Zühlke, we solve some of the biggest technological challenges. As an innovation service provider, we work closely with our clients to bring new, exciting ideas to life. Companies come to us with complex, challenging problems and rely on us to create digital solutions.
When it comes to Embedded Systems, this is a discipline with over 50 years tradition in Zuhlke. We are working in fields of Medical, Industrial, Railway and consumer IoT. We develop solutions on various platforms and ecosystems.
Independently design and develop embedded software with focus on customer expectations and achieving high product quality and delivery
Be responsible for the project delivery from the technical perspective by taking the ownership of the most complex software components or the whole project
Participate in code, architecture and design review
Documenting requirements, software design and implementation
Pragmatically propose technical innovations, methods and principles that could be implemented on a project
Mentor and coach other colleagues and participate in onboarding process for new teammates on the project
Collaborate with customers and other stakeholders regarding technical requirements clarification and defining future product upgrades and improvements
Guide technical direction of the project
What kind of colleague are we looking for?
Having a technical related degree and around 5 years of relevant experience in software development
Strong C/C++ knowledge, real-time, bare-metal and system programming
Advanced knowledge of OS principles - Linux, RTOS or bare metal real-time
Proficient with GNU toolchain (gcc, gdb, binutils, glibc …)
Experience with some of the communication protocols and interfaces (CAN, USB, SPI, PCIe, I2C …)
Advanced knowledge of MCU and CPU architecture with focus on ARM devices
Experience in any of wireless communication protocols: BLE, ZigBee, LoRA…
Implementing code for resource constrained devices
Advanced knowledge of project and code collaboration tools
Following skills would be considered as plus:
Embedded Linux ecosystem setup: U-boot, device trees, rootfs, kernel modules and drivers
Experience with Yocto or Buildroot
Experience in GUI applications development on embedded devices (QT/QML or other frameworks)
Experience with IoT projects and embedded devices integration with cloud services
Build systems: Make, CMake
Understanding TDD principles and experience with some of the test harness frameworks and mocks (gtest, gMock, Unity, CMock, CppUnit...)
What do we offer you?
You will get a chance to work in an international client-based environment along with the leading experts (50 % of our employees are seniors/consultants) in the industry. We are committed to hiring people for the company and not to the specific client/project. We are looking for engineers who will help Zuhlke bring ideas to life.
At Zuhlke you will feel included - we communicate openly with each other, assess ourselves honestly and enjoy working in a team. In addition, we offer unique option to choose one of our two flexible comp&ben models, thus tailoring work engagement to your needs (REcharge offers you reduced working hours down to 60%, while REady is focused on higher financial compensation).
Our benefits include:
Personalized working hours
Learning and development during working hours
Company profit share (based on the financial success of the company and seniority)
Top-notch equipment – uplift desks, possibility to choose your own equipment
Possibility to switch to a project that better fits your skills and interests
Unique Comp&Ben options and flexible working hours (REady option is focused on higher earnings, while REcharge gives you the opportunity to downsize your workload)
Working with cutting edge technologies
Hybrid workplace (option to work both fully remotely and from the office)
Friendly working atmosphere in an open-minded multinational team
Relocation – opportunity to work from other Zuhlke locations
Apply to learn more about this opportunity and Zuhlke, and see what it is like when you get immediate feedback after every step of the interview process.
firstname.lastname@example.org:~# Helloworld.rs koristi kolačiće kako bi ti pružao najbolje korisničko iskustvo. Nastavkom korišćenja
sajta smatraćemo da imamo saglasnost sa korišćenjem kolačića. Više o kolačićima možeš pročitati ovde.