All offersKrakówCEmbedded C/C++ Developer
Embedded C/C++ Developer
C
AVSystem

Embedded C/C++ Developer

AVSystem
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    C
    advanced
    C++
    advanced
    Embedded
    regular
    Unit Testing
    regular
    Linux
    regular
    Networks
    nice to have
    Python
    nice to have
    CMake
    nice to have
    Bash
    nice to have

Job description

Online interview
We are an autonomous team of C and C++ developers in the R&D department. We work mostly on libraries facilitating remote device management over LwM2M and CWMP protocols (e.g. https://github.com/AVSystem/anjay) but also on client applications based on these libraries running on Linux or real-time OSes. In cooperation with other teams at AVSystem, e.g. UMP and Coiote IoT Data Orchestration we create solutions for IoT and Telco clients.

100% of our code is peer-reviewed (we test most of it!), some of it is shared as open-source.

Required skills and experience:


  • minimum 3 years of experience working in C and/or C++
  • experience working with real-time operating systems (e.g. FreeRTOS, Mbed OS, Zephyr, etc.),
  • experience in writing highly reliable code and knowledge of defensive programming techniques,
  • experience in writing unit tests,
  • experience in conducting code review,
  • knowledge of git version control system,
  • familiarity with Linux,
  • basics of computer networks,
  • understanding of algorithms, data structures, and general programming principles,
  • good verbal and written communication skills in English.

Nice to have:


  • knowledge of CMake, Python and Bash
  • experience with IoT protocols (e.g. LwM2M/Thread/LoRaWAN/MQTT)
  • experience with cryptography on embedded devices
  • experience with on-target embedded tests 

What do we offer:


  • impact on product vision - you will have a say in deciding on key aspects of the product,
  • influence on technology - you will take part in choosing (and developing!) the technologies we use in our projects,
  • a chance to develop software which runs on thousands of devices around the world,
  • end-to-end work with the product - from coding, through testing, deployment, and profiling applications on production to observe the long-term impact of technical decisions,
  • multiple employee development options - you shape your career and we are here to help.

And everything you need to work effectively:


  •  competitive salary (B2B, UoP)
  •  paid time off + sick leave
  •  flexible working hours, 
  •  remote work when you need it, 
  •  kitchen full of snacks and treats, 
  •  car parking area and bike room, 
  •  training and conferences, 
  •  Multisport card, 
  •  a relaxed work atmosphere – no dress code, no open space. 

Join us, apply now!