Embedded Software Engineer (mid/senior)

About Silvair

Silvair is a company developing innovative IoT technologies for the smart lighting industry. We provide advanced software solutions for wireless lighting control and commercial building automation. As a leading contributor to the Bluetooth SIG, we drove the development of Bluetooth mesh - a new communication standard for the Internet of Things. We were the first company in the world to develop a qualified Bluetooth mesh stack, and the first IoT business listed on the Warsaw Stock Exchange. Now we aim to be the world’s no.1 provider of wireless solutions for professional lighting applications.


Our team is working hard to develop a complete smart lighting platform for the leading companies in a broadly defined lighting sector. We aim to deliver end-to-end Bluetooth Mesh solutions enabling wireless lighting control (via multiple protocols), diagnostics, data analytics, remote access, and much more.


  • defining software architecture and internal embedded system design
  • functional testing, both unit tests (in C) and component tests (in Python/Behave)
  • developing diagnostic and support tools
  • the fine-tuning software development process
  • performing peer code reviews, mentoring colleagues
  • managing technical debt

Essential job requirements

  • very good knowledge of C programming language (4 years of commercial experience)
  • experience with embedded systems (4 years of commercial experience)
  • good knowledge of Python
  • passion for high-quality, well-designed and well-documented code
  • good understanding of real-time operating systems
  • experience with continuous integration
  • strong communication skills
  • ability to create well-defined tasks based on high-level requirements

Nice to have

  • familiarity with Bluetooth Low Energy, Bluetooth Mesh or other wireless communication protocols
  • experience with Internet of Things, lighting control and home automation
  • experience with system-level programming on Linux, ideally in an embedded environment
  • familiarity with behaviour-driven design and testing (Robot Framework, Behave, Cucumber)
  • experience with serial buses (I2C, SPI, UART)
  • familiarity with Git
  • experience with nRF5x or other Cortex-M microcontrollers
  • familiarity with FreeRTOS or Zephyr
  • experience with Jenkins
  • experience in Agile methodologies

The Administrator of the data is Silvair Sp. z o.o, Kraków 31-358 , Jasnogórska 44. The data is collected for the recruitment process purposes only. You have the right to access your data at any time and provide updates. Providing the personal data in scope defined by the country Law on the Protection of Personal Data and other executive acts is obligatory. Providing the additional personal data is voluntary. By clicking "Send" you confirm the above terms.