All offersKrakówCSenior Embedded Linux Developer
Senior Embedded Linux Developer
C
Silvair

Senior Embedded Linux Developer

Silvair
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Linux
    master
    C
    advanced
    Python
    advanced
    TCP/IP
    regular

Job description

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.

Overview

Do you like to go where only the bravest go? Our Lambda Team goes deep into details while working with Linux in order to bring Bluetooth mesh to regular PCs. You will be given a chance to contribute to Open Source and work closely with Silvair firmware teams and other contributors around the world.

So, if Linux, embedded systems, C and Python are your areas of expertise, you should consider joining Silvair’s Lambda Team. 

Responsibilities

  • working on Bluetooth mesh implementation on Linux (including the kernel)
  • creating automated tests for the protocol stack
  • maintenance of embedded Linux distribution
  • creating technical and project documentation
  • cooperating with external and international teams
  • creating solid technical presentations in order to push your ideas further (through great research, impeccable work and negotiations)

Essential job requirements 

  • at least 3 years of experience in designing Linux-based systems 
  • advanced knowledge of C (POSIX, BSD and socket programming) and Python (Asyncio, PyTest)
  • experience in development of Linux services/daemons
  • good understanding of networking protocols (TCP/IP at minimum)
  • knowledge of D-Bus and other IPC systems
  • experience in embedded systems development 
  • practical knowledge of asynchronous programming
  • good knowledge of Git
  • very good written and spoken English - you will use it on a daily basis
  • a degree in Computer Science, Electrical & Electronic Engineering, or similar

Nice to have

  • knowledge of Qt, GLib, ELL, or other commonly used Linux libraries
  • knowledge of electronics
  • knowledge of the Bluetooth protocol
  • experience with bare metal programming