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;