Job Title: IoT & Embedded Systems Developer
Location: Lahore
Job Type: Full-Time
Job Summary:
We are seeking a skilled IoT & Embedded Systems Developer to design, develop, and maintain firmware for embedded devices. The candidate will work with microcontrollers, sensors, and communication protocols to build reliable IoT solutions and ensure smooth connectivity between devices and cloud systems.
Key Responsibilities:
- Develop, test, and debug embedded firmware using C/C++ for microcontroller-based systems.
- Work with ESP32 and STM32 microcontrollers for product development.
- Interface and integrate sensors, including calibration and driver development.
- Implement communication protocols such as I2C, SPI, UART, ModBus, CAN, MQTT, and TCP/IP.
- Work with FreeRTOS or similar RTOS for embedded applications.
- Debug hardware and PCBs using tools like oscilloscopes, logic analyzers, and multimeters.
- Support PCB design and review using tools such as Altium Designer or KiCad.
- Integrate cellular IoT modules for device connectivity.
- Implement OTA firmware updates and manage device data structures such as JSON.
- Coordinate with internal teams for product development, testing, and deployment.
Requirements:
- Bachelor’s degree in Electronics, Electrical Engineering, Computer Engineering, or related field.
- Strong programming skills in C/C++.
- Hands-on experience with ESP32 and STM32 microcontrollers.
- Experience with embedded communication protocols and IoT device connectivity.
- Knowledge of hardware debugging, circuit analysis, and sensor interfacing.
- Familiarity with RTOS (preferably FreeRTOS).
Preferred Skills:
- Experience with cellular IoT modules (Quectel, SIMCom).
- Basic knowledge of databases and SQL.
Job Type: Full-time
Pay: Rs40,000.00 - Rs80,000.00 per month
Work Location: In person