Position: Embedded developer
Company: eFarmer B.V.
Category: C++
Experience required: 2y
English level: upper

Degree in software engineering, electrical engineering, computer science or related field
C development, programming with 16 bit and/or 32 bit microcontrollers, ARM Cortex-M7 and Cortex-M4F  (ST STM32F7 and TI TM4C series), ESP8266, ESP32, ESP-IDF, SX1276
Practical experience and in-depth knowledge and use of IAR Development environment and JTAG debuggers/programmers.
Ability to translate requirements into design specifications
Practical experience and expertise in interfacing software to electronics (e.g. off board memory,  ADC’s DAC’s, Motor controllers, serial ports, SPI, I2C, heater control, PWM, Interrupt Timers, Internal EEPROM, programmable resistors, GPIO expanders, temperature sensors)
Very fast learner, able to pick up the existing code base and project technology quickly
Communications Protocols
Solid understanding of embedded systems and RTOS
Experience with embedded development and processors
Systems software expertise in developing modular software for embedded software applications
Experience designing software APIs, managing make files and build environment
English language - reading and writing proficiency