Position: Embedded Developer
Company: Chimney One Vigor
Category: C++
Experience required: 3y
English level: upper

Embedded Developer

(full-time, Dnipro)

CoreWillSoft GmbH is a German-based company working on security controlling systems for critical facilities and infrastructures, building automation, and physical access control IoT
 software solutions.

We are looking for an Embedded Developer to work on our products that are being used across multiple businesses across Western Europe.

Our team operates in a scaled agile approach in two locations: Bonn, Germany, and Dnipro,
 Ukraine. It is responsible for the complete software development lifecycle; including ideation, implementation, and operation of the physical access control software operating multiple electronic locks over different radio protocols and RFID identification media.

Join us to work on cool and innovative projects involving high-security hardware in a nice
international and creative environment that allows you to learn and advance.

Location
Dnipro, Ukraine

We offer:
● Great customer impact: the solutions you deliver will be used by thousands of   large and  small businesses.
● Ability to shape the product, working, and delivery process
● Great team spirit and Team Events
● Agile and innovative environment
● Cutting edge technology
● Working on the latest Apple Hardware
● Awesome office (Creative States)

Your skills:
● Experience in Embedded Software/Firmware development on ARM Cortex M3/M4/L4/L5  MCU with C-programming
● Knowledge of protocols/interfaces
○ RS485: OSDP, phg Cypto, ….
○ IP: UDP, TCP/IP
○ Bootloader, FLASH Update OTA
○ BLE
○ NFC (All roles, BLE 5.x stack)
● RFID communication in general: Mifare DESFire, ISO 14443, NFC,

Host Card Emulation
● Understanding specifics of communication with Smartphone per NFC/BLE.
● Deep understanding of modern application architectures, design patterns and best
coding practices;
● You bring a test-driven mindset, experienced with both unit testing and integration
testing;
● You understand general security concepts and encryption techniques (AES, elliptic
Curve, X-SALSA, signature algorithm, SecureElements);
● You familiar with battery-powered solutions:
○ Very low quiescent current
○ battery lifetime with one battery > 5 years
○ keeping system alive (NFC, BLE activated)
● Have experience setting up integration/continuous delivery;
● You enjoy working in an agile and fast-paced environment with changing or competing
requirements;
● You are eager to acquire and share new talents in a highly skilled team.

Nice to have:
● Experience with
  ○ STM 32 L/F MCU
■ STM32 Cube
■ Toolchain: STM: iSystems Debugger, GNU C-Compiler
  ○ TI CC264X BLE Chip:
■ Toolchain: KEIL, J-Link
■ BLE Stack 5.1 from TI, Long Range, …
● You have knowledge of Motor control/mechatronics: control of DC/Stepmotor/Brushless DC
● Have a good understanding of algorithmic complexity;
● Contribution to open source projects;