Synergy infra Consultants
Website:
synergyinfra.com
Job details:
Software / Embedded Engineer
Purpose
To design, develop, test, integrate, and support embedded firmware, IoT software platforms, cloud-connected applications, and intelligent automation systems for smart electrical infrastructure, EV charging systems (EVSE), smart energy metering, and centralized monitoring solutions.
The engineer shall be responsible for embedded software development, device communication systems, real-time data acquisition, cloud integration, dashboard development support, automation logic implementation, and interoperability with electrical and mechanical utility systems including lifts, pumps, chillers, HVAC systems, DG systems, solar systems, and building automation platforms.
Key Responsibilities
1. Embedded Firmware Development
- Develop embedded firmware for:
- ESP32
- STM32
- ARM Cortex controllers
- PIC controllers
- AVR controllers
- Embedded Linux platforms
- Develop and maintain:
- Device drivers
- Communication stacks
- Sensor interfaces
- Real-time control algorithms
- Monitoring applications
- Data logging systems
- Program using:
- Embedded C
- C++
- Python
- RTOS environments
- Develop:
- Bootloaders
- OTA firmware update systems
- Watchdog and fail-safe systems
- Event-driven architectures
- Fault diagnostics logic
2. IoT System Development
- Design and implement IoT-enabled electrical automation systems.
- Integrate devices with:
- Cloud platforms
- Web dashboards
- Mobile applications
- SCADA systems
- BMS systems
- Energy management platforms
- Develop:
- Real-time monitoring systems
- Alarm management systems
- Notification systems
- Historical trend analysis
- Remote diagnostics platforms
- Support edge computing and distributed automation systems.
3. Communication Protocol Development
- Implement and troubleshoot communication protocols including:
- Modbus RTU/TCP
- MQTT
- BACnet
- CAN Bus
- OPC UA
- SNMP
- REST APIs
- TCP/IP
- WebSocket communication
- Develop communication interfaces using:
- RS485
- Ethernet
- Wi-Fi
- BLE
- Zigbee
- LoRa
- GSM/4G/5G
- Integrate third-party devices and utility systems.
4. Smart Energy Metering Systems
- Develop software and firmware for:
- Smart energy meters
- Net metering systems
- Multi-tenant metering
- Demand monitoring systems
- Energy analytics systems
- Power quality monitoring systems
- Implement:
- Import/export energy calculations
- Demand control logic
- Energy billing interfaces
- Tariff management systems
- Load profiling systems
- Interface with:
- Utility meters
- Solar inverters
- DG systems
- UPS systems
- Battery storage systems
5. EVSE (Electric Vehicle Supply Equipment) Software Development
- Develop software for:
- AC EV chargers
- DC fast chargers
- Smart charging systems
- Implement:
- Charging logic
- OCPP communication
- RFID authentication
- User management systems
- Payment gateway interfaces
- Load balancing algorithms
- Dynamic load management
- Support:
- Remote charger diagnostics
- Fleet management systems
- Smart charging optimization
- Energy management integration
- Work with standards such as:
- IEC 61851
- OCPP
- ISO 15118 (preferred)
6. Data Acquisition & Integration Systems
- Develop centralized data acquisition systems for:
- Lifts
- Pumps
- Chillers
- HVAC systems
- DG systems
- Solar systems
- UPS systems
- Fire alarm systems
- Electrical panels
- STP/WTP systems
- Create:
- Data concentrators
- IoT gateways
- Edge computing platforms
- Event logging systems
- Fault analytics systems
- Integrate with:
- Building Management Systems (BMS)
- SCADA platforms
- Energy Management Systems (EMS)
7. Automation & Smart Control Systems
- Develop automation logic for:
- Smart buildings
- Lighting control systems
- Pump automation
- HVAC optimization
- Energy optimization systems
- Load shedding systems
- Implement:
- Scheduler-based automation
- Sensor-driven control systems
- Demand response systems
- AI/ML-assisted optimization systems (preferred)
8. Cloud & Dashboard Integration
- Integrate field devices with:
- Cloud platforms
- Central monitoring systems
- Web-based dashboards
- Work on:
- API integrations
- Database interfaces
- Remote monitoring platforms
- Data visualization systems
- Support platforms such as:
- AWS IoT
- Azure IoT
- ThingsBoard
- Grafana
- Node-RED
9. Testing, Validation & Commissioning
- Perform:
- Firmware debugging
- Integration testing
- Communication testing
- Hardware-software validation
- Field commissioning support
- Performance testing
- Troubleshoot:
- Communication failures
- Firmware crashes
- Device interoperability issues
- Sensor inaccuracies
- Cloud synchronization issues
- Support prototype validation and pilot deployments.
10. Cybersecurity & System Reliability
- Implement:
- Secure device communication
- Authentication mechanisms
- Firmware protection
- Data encryption
- Access control systems
- Ensure system reliability and fault tolerance.
11. Documentation & Technical Support
- Prepare:
- Firmware documentation
- Communication architecture documents
- API documents
- User manuals
- Technical specifications
- Integration procedures
- Commissioning guides
- Provide:
- Technical training
- Site support
- Customer support
- Troubleshooting assistance
Required Technical Skills
Programming Languages
- Embedded C
- C++
- Python
- RTOS programming
Embedded Platforms
- ESP32
- STM32
- ARM Cortex
- PIC controllers
- Embedded Linux systems
Communication Protocols
- MQTT
- Modbus RTU/TCP
- BACnet
- CAN Bus
- OPC UA
- REST APIs
- SNMP
IoT & Cloud Platforms
- AWS IoT
- Azure IoT
- ThingsBoard
- Node-RED
- Grafana
Software Tools
- STM32CubeIDE
- Keil
- VS Code
- Git
- Debugging tools
- Linux development environments
Additional Preferred Skills
- Edge AI applications
- AI/ML for energy optimization
- Database systems
- Web technologies
- Mobile application integration
Standards Knowledge
Knowledge of:
- IEC 61851
- OCPP
- IEC 62053
- IEC 61000
- BACnet standards
- Industrial automation standards
- Cybersecurity basics for IoT systems
Qualification Requirements
Bachelor’s Degree in:
- Electronics Engineering
- Embedded Systems
- Electrical & Electronics Engineering
- Computer Engineering
- Instrumentation Engineering
Master’s specialization in Embedded Systems / IoT / Automation is preferred.
Experience Requirements
Junior Engineer
- 1–3 years of experience in embedded firmware or IoT development.
Design Engineer
- 3–6 years of experience in embedded systems and industrial communication systems.
Senior Engineer
- 6+ years of experience in complete embedded product lifecycle development and smart automation platforms.
Desired Competencies
- Strong analytical and debugging skills.
- Good understanding of electrical systems and automation concepts.
- Ability to work on multidisciplinary systems.
- Good documentation and communication skills.
- Ability to independently develop and troubleshoot integrated systems.
Typical Applications
- Smart buildings
- EV charging infrastructure
- Industrial automation systems
- Smart campuses
- Energy management systems
- Renewable energy monitoring systems
- Utility monitoring platforms
- Building automation systems
Deliverables
- Embedded firmware
- IoT gateways
- Cloud-connected automation systems
- Data acquisition systems
- Dashboard integration platforms
- Communication interfaces
- Technical documentation
- Automation logic systems
- Remote monitoring platforms
Click on Apply to know more.