Job Description
We are seeking a Senior IoT Software Engineer to join our dynamic IoT team. In this role, you will work on the design, development, and deployment of cutting-edge IoT solutions, focusing on creating scalable, secure, and efficient solutions for enterprise clients. This is an exciting opportunity to lead projects involving Azure IoT technologies, cloud solutions, and embedded devices.
Responsibilities:
- Design, develop, and deploy IoT solutions utilizing Azure IoT Edge, Azure IoT Hub, and other related services.
- Implement edge data processing and analytics for real-time insights and efficient data management.
- Collaborate with cross-functional teams including product managers, data scientists, and engineers to define and deliver innovative IoT solutions.
- Lead development teams, providing mentorship and ensuring successful project execution.
- Develop and deploy business applications on embedded devices, using C# and Python.
- Contribute to system-level problem-solving, ensuring effective integration of hardware and software.
- Oversee project management tasks, ensuring timely and successful project deliveries.
- Apply security best practices for IoT and cloud solutions to safeguard data and system integrity.
- Communicate effectively with internal teams and clients, demonstrating strong problem-solving and analytical abilities.
- Play an active role in growing and scaling the IoT practice and expertise within the organization.
Requirements:
- 7+ years of experience in software development, with a focus on IoT and cloud technologies.
- Expertise with Azure IoT Edge, Azure IoT Hub, and related Azure services.
- Proficiency in Linux and Yocto for embedded systems development.
- Strong programming skills in C# and Python.
- Proven experience leading development teams and managing successful projects.
- Exceptional analytical and problem-solving skills.
- Strong knowledge of IoT security best practices for devices and cloud environments.
- Upper-intermediate English proficiency for effective client communication.
- Strong teamwork and collaboration skills in a distributed work environment.
Technical Skills:
- Azure
- Python
- Linux
- Yocto
- C#
- IoT services