InfoVision Inc.
Website:
infovision.com
Job details:
Role Overview
We are looking for an experienced Embedded Firmware Engineer to design, develop, and maintain firmware for ESP32-based IoT systems used in fuel station automation. The role involves working on real-time device control, cloud connectivity, and ensuring high reliability in field environments.
Experience
- 5–8 years of experience in embedded systems development
- Proven experience working with ESP32 or similar microcontrollers
Technical Skills
- Strong programming skills in C/C++ (mandatory)
- Experience with FreeRTOS or similar RTOS
- Basic exposure to embedded Linux (nice to have)
- Strong understanding of Multithreading,Memory management
- Hands-on experience with MQTT protocol (mandatory)
- Good understanding of TCP/IP networking,Secure communication (TLS/SSL)
- Experience with UART, RS232/RS485 communication & GPIO, SPI, I2C interfaces
- Ability to integrate with industrial hardware devices
Good to Have
- Experience in industrial automation or fuel management systems
- Exposure to edge computing
- Experience with OTA (Over-the-Air updates) ,Device provisioning
Soft Skills
- Strong problem-solving ability
- Comfortable working in field-driven environments
- Ownership mindset with accountability
- Effective communication with cross-functional teams
Roles & Responsibilities1. Firmware Development (ESP32)
- Develop and maintain firmware using C/C++ for ESP32 microcontrollers
- Implement drivers and interfaces for Fuel dispensers (pump communication,Tank gauges,Sensors and controllers
- Ensure stable device operation under real-world conditions such as network interruptions and power failures
2. MQTT Communication
- Implement MQTT-based communication with cloud systems:
- Publish telemetry data (transactions, inventory, alarms)
- Subscribe to commands (price updates, interlocks, configuration)
- Design efficient Topic structures,Payload formats
- Ensure reliable communication with retry and reconnection mechanisms
3. Connectivity & Networking
- Manage Wi-Fi and Ethernet communication
- Implement secure cloud connectivity using TLS
- Handle:
- Auto-reconnect mechanisms
- Offline/online state management
4. Performance & Reliability
- Ensure low-latency device control and high reliability in field deployments
- Handle concurrency using multi-threading / RTOS tasks
- Implement watchdog timers and fault recovery mechanisms
5. Debugging & Field Support
- Diagnose and troubleshoot issues in live devices and communication systems
- Support testing and deployment at real petrol pump locations
- Collaborate with QA teams for validation and issue resolution
6. Collaboration
- Work closely with:
- System Architects for solution design
- Cloud/Microservices teams for APIs and MQTT contracts
Click on Apply to know more.