Senior Software Developer – Internet of Things
Job details
Job description, work day and responsibilities
IoT Embedded Systems Engineer
We are seeking an experienced IoT Embedded Systems Engineer to design, develop, and validate IoT-enabled devices for energy management, street lighting, and consumer products.
Key Responsibilities:
• IoT Device Development Integration
• Design and develop hardware solutions for energy management, street lighting, and consumer products.
• Develop and optimize firmware for embedded systems with real-time communication capabilities.
• Integrate internal and third-party APIs for seamless device-cloud communication.
• Ensure interoperability between IoT devices and cloud services through standard protocols.
Hardware Firmware Engineering
• Work on microcontrollers (MCUs), SoCs, and IoT connectivity modules (Wi-Fi, LoRa, NB-IoT, LTE-M, Zigbee, BLE).
• Develop firmware using C, C++, Python, or RTOS-based environments.
• Implement secure boot, firmware over-the-air (FOTA) updates, and device diagnostics.
• Work with hardware schematics, PCB design validation, and embedded system debugging.
Communication Protocols API Management
• Implement and optimize IoT communication protocols such as MQTT, CoAP, HTTP, WebSockets, Modbus, and BACnet.
• Ensure secure and low-latency device-to-cloud and device-to-device communication.
• Develop and integrate RESTful APIs, Webhooks, and custom middleware for IoT applications.
Validation Compliance
• Conduct electronic component selection, validation, and testing for IoT devices.
• Ensure compliance with regulatory standards for energy management, street lighting, and consumer electronics.
• Perform EMI/EMC testing, environmental stress testing, and product lifecycle validation.
• Troubleshoot hardware and firmware issues, improving system reliability and efficiency.
Required Skills Qualifications:
• Bachelor's or Master's degree in Electronics, Electrical Engineering, Embedded Systems, or a related field.
• 3-8 years of experience in IoT hardware and firmware development.
• Proficiency in embedded firmware programming (C, C++, Python, RTOS).
• Experience with IoT connectivity modules (Wi-Fi, LoRa, Zigbee, BLE, NB-IoT, LTE-M).
• Knowledge of telemetry systems, edge computing, and cloud connectivity.
• Experience in electronic component selection, validation, and compliance testing.
• Familiarity with PCB design, circuit analysis, and EMI/EMC testing.
• Strong troubleshooting and debugging skills for hardware and firmware issues.
Role: Embedded Hardware Engineer
Industry Type: Electronic Components / Semiconductors
Department: Engineering - Hardware & Networks
Employment Type: Full Time, Permanent
Role Category: Hardware
Education
UG: Any Graduate
PG: Any Postgraduate
The position is suitable for candidates with education
This position is suitable for fresh graduate
Company address
You will be redirected to another website to apply.
Offer ID: #1181321,
Published: 4 hours ago,
Company registered: 3 months ago