IoT Software Engineer
Wings ICT Solutions
- Νέα Σμύρνη, Αττικής
- Μόνιμη
- Πλήρης Απασχόληση
- Develop, provision, configure, troubleshoot, and manage fleets of IoT devices and gateways remotely.
- Ensure the secure and reliable transmission of sensor and system information to the backend services over potentially unfavorable network conditions.
- Ensure system robustness against connectivity issues and data corruption, and provision a system with reduced wear on storage devices.
- Implement and manage an encrypted file system and encrypted transport.
- Implement and maintain preventive, detective, and corrective security controls across the IoT solution.
- Send Logs and device metrics to the centralized infrastructure.
- Oversee OS concerns like NTP synchronization, pre-installed certificates, and unattended device management.
- Manage bulk provisioning and registration with a device management service.
- Oversee binary distribution and execute OTA firmware upgrades ensuring secure and verified updates.
- Facilitate secure remote access to the devices over Virtual Private Networks.
- A bachelor’s degree in Computer Science, Engineering, or a related field.
- Master’s degree in the aforementioned fields will be considered a plus.
- 3+ years of proven experience working as a Software Engineer, preferably in an IoT environment.
- Proficiency in Python, Shell scripting and other infrastructure automation tools.
- Experience with working on Linux environments.
- Familiarity with Linux administration and management of Single Board Computers (SBCs) such as the Raspberry Pi.
- Familiarity with security best practices for data at rest and in transit.
- Understanding of device provisioning, OS, and firmware updates.
- Familiarity with IoT protocols such as MQTT and REST APIs.
- Prior experience with device management and bulk provisioning is a plus.
- Experience with cybersecurity measures, secure data transmission, and encryption is a plus.
- Excellent verbal and written communicational skills in English
- Native or fluent Greek, oral and written
- Organizational skills and effective time management
- Initiative, strong sense of accountability and ownership of actions
- Ability to work based on a certain time plan and methodology
- Enthusiasm and a can-do attitude are essential
- Highly Competitive salary based on your skills, reviewed upwards on a regular basis, based on your performance
- Personal and professional development, amongst tech industry experts and talented people
- Participation in state-of-the-art environment
- Continuous learning, professional and personal development
- Modern workspace, at a very good location