About the job Embedded Systems Engineer
Job responsibilities:
- Device Architecture and Development:
-
Design and build IoT hardware, including sensors, microcontrollers, and embedded systems.
-
Develop and fine-tune firmware to ensure stable and efficient device functionality.
-
Connectivity and System Integration:
-
Implement communication protocols such as MQTT, HTTP, and CoAP to enable device connectivity with cloud and network systems.
-
Ensure secure, consistent, and reliable data transmission between devices and backend infrastructure.
-
Cloud Platform Integration:
-
Connect IoT devices with cloud ecosystems like AWS IoT, Azure IoT Hub, or Google Cloud IoT for data management and analysis.
-
Design and maintain APIs to support seamless interaction between hardware and cloud-based services.
-
Security Management:
-
Apply robust security protocols to safeguard device data and ensure system integrity.
-
Continuously stay informed on current IoT security standards and compliance regulations.
-
Monitoring and Operational Support:
-
Track device performance and resolve operational issues to maintain optimal uptime.
-
Establish strategies for scalable maintenance, firmware updates, and device lifecycle management.
-
Cross-functional Collaboration:
-
Coordinate with hardware teams, software engineers, and DevOps professionals to deliver integrated IoT solutions.
-
Offer technical insights and support for successful implementation and deployment of systems.
-
Technical Documentation:
-
Maintain thorough documentation covering device specifications, firmware development, and system architecture.
-
Compile technical reports and share project progress with stakeholders as needed
- Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field.
- Minimum of 2 years of hands-on experience in developing and designing IoT devices and systems.
- Skilled in programming languages such as C, C++, and Python.
- Experienced with embedded systems and microcontrollers like Raspberry Pi, Arduino, ESP32, and STM32.
- Knowledgeable in cloud-based IoT platforms (e.g., AWS IoT, Azure IoT) and communication protocols.
- Solid understanding of security standards and practices in IoT environments.
- Strong analytical and troubleshooting abilities in dynamic work settings.