Embedded Software Engineer

Job Location
Zerynth Office: Pisa, Italy

Zerynth is seeking a motivated, talented Software Engineer, interested in working on IoT focused embedded environments and joining a fast-growing IoT company in our offices based in Pisa (Italy).

We offer a challenging and creative job in an international environment that fosters the professional growth of its employees in a company culture valuing creative problem solving and open communication.

Job Description

Successful candidates will be involved in:

  • Working in an agile team of talented software engineers
  • Development of mission critical C/Python firmware for medium to large scale IoT applications
  • Maintenance of the Zerynth OS (https://zerynth.com/zos/) and libraries
  • Implementation of connectivity stacks (i.e. BLE, Ethernet, Wifi, …)
  • Design and implementation of cryptographically secure IoT firmwares
  • Design and implementation of IoT embedded solutions

Contractual offer

  • Full Time – permanent;

Required Skills/Experience

  • Bachelor’s or Master’s degree in Computer/Embedded Engineering, Computer Science or equivalent;
  • At least 3 years of professional experience with embedded C projects;
  • Experience with ARM microcontrollers (Cortex-M0 to M7);
  • Experience with real time operating systems and multi-threading computing;
  • Code and debug in C on embedded environment with JTAG probes and gdb;
  • Knowledge of real-time programming principles;
  • Use of laboratory instrumentation such as oscilloscopes and signal generators;
  • Good knowledge of Linux for embedded: Python/bash scripting, system administration, docker;
  • Basic knowledge of digital hardware and circuit theory;
  • Fluency in English;
  • Self-motivation, good communication, synthesis and cooperation;
  • Ability to work in multi-disciplinary, Agile teams;

This is a position advertised across many European countries but the location is Pisa, Italy. Our preference is for those with a valid working visa or a permanent residence in Italy or, for any candidate holding a European Passport. All communication and resumes must be submitted in English.