Software Engineer
ES Systems
Πλήρης απασχόλησηEFA GROUP consists of companies in the fields of Aerospace, Security, Defense and Industrial Cooperation with a solid international presence. EFA GROUP currently employs 170 people in total, the majority of them being engineers and experts in their field. The Group has established offices across 4 international regions: Greece, Switzerland, UAE, and Singapore to serve its customers in more than 20 countries worldwide. EFA GROUP includes EFA VENTURES (Supply Chain Management and integrated services), AEROSPACE VENTURES (Industrial Participation and related services), SCYTALYS (Systems integration and Software), ES SYSTEMS (Sensors Design and Electronics), EPICOS (Global defense B2B information platform), UCANDRONE (Unmanned Systems) and AETHER AERONAUTICS (Target Drones). www.efagroup.eu
ES Systems is a leader in sensor technology, leveraging decades of expertise to revolutionize the IoT landscape. Initially renowned for producing high-precision sensors, the company has expanded its focus to become a comprehensive provider of end-to-end IoT solutions. By integrating its proprietary hardware with a robust IoT platform, ES Systems now delivers scalable, secure, and intelligent solutions tailored to diverse applications.
Through this transformation, ES Systems bridges the gap between sensor manufacturing and integrated IoT systems, empowering clients to harness real-time data for smarter decision-making. From hardware design to platform development, the company ensures seamless operation, reliability, and adaptability to meet the evolving demands of modern industries.
With a commitment to innovation and excellence, ES Systems enables businesses to unlock the full potential of IoT, driving efficiency, connectivity, and success in an increasingly connected world.
Role Summary
We are seeking a talented and passionate IoT Platform Developer to join our dynamic team. In this role, you will be responsible for the design, development, and maintenance of our IoT platform. You will collaborate closely with cross-functional teams to deliver scalable, secure, and innovative solutions that meet the diverse needs of our clients.
The ideal candidate will contribute to both the backend and frontend development of the platform, as well as the Linux-based applications running on IoT nodes. This position requires a blend of technical expertise, problem-solving skills, and a passion for creating impactful solutions.
Key Responsibilities
- Develop and maintain the IoT platform, ensuring high performance, scalability, and security.
- Collaborate with hardware and software teams to integrate various IoT devices and sensors.
- Implement data processing pipelines to manage and analyze large volumes of data.
- Develop APIs and interfaces to enable seamless communication between devices and the platform.
- Troubleshoot and resolve issues related to the IoT platform.
- Stay updated with the latest trends and technologies in IoT and contribute to continuous improvement.
Required Skills and Qualifications
- Educational Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- IoT Expertise: Proven experience in developing IoT platforms or related software applications.
- Programming Proficiency: Expertise in C#, .NET, and MS SQL Server.
- Web Development: Strong knowledge of HTML5, JavaScript, CSS3, and Ajax.
- IoT Protocols: Familiarity with IoT protocols such as MQTT, HTTP, CoAP, BLE, LoRaWAN, and WiFi.
- Modern Frameworks: Experience with frameworks like React-JS, Ext JS, and NodeJS.
- Databases: Proficiency in working with non-relational databases such as Redis or MongoDB.
- Networking & Security: Solid understanding of networking principles, security protocols, and data privacy best practices.
- Version Control: Proficient in version control tools like Git.
- Problem-Solving: Excellent analytical skills with a strong attention to detail.
- Team Collaboration: Ability to work both independently and collaboratively within a team.
Preferred Skills
- Embedded Systems: Experience with embedded Linux servers, applications, and network utilities.
- Edge Computing: Experience with edge computing and real-time data processing in embedded solutions based on RTOS or Linux.
- Hardware Knowledge: Understanding of hardware architecture and design principles.
- Cloud Platforms: Familiarity with cloud services such as AWS, Azure, or Google Cloud.
- Machine Learning & Analytics: Knowledge of ML models and data analytics techniques.
- DevOps: Understanding of DevOps practices, including CI/CD pipelines and automated workflows.
Πώς να εφαρμόσει
Για να υποβάλετε αίτηση για αυτήν την εργασία θα πρέπει να εξουσιοδοτήσετε στον ιστότοπό μας. Εάν δεν έχετε ακόμα λογαριασμό, εγγραφείτε.
Δημοσιεύστε ένα βιογραφικό