Embedded Software Engineer (Bengaluru)

Embedded Software Engineer (Bengaluru)

31 Jul
|
Synergy Infra Consultants
|
Bengaluru

31 Jul

Synergy Infra Consultants

Bengaluru

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-secure 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

📌 Embedded Software Engineer (Bengaluru)
🏢 Synergy Infra Consultants
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer (bengaluru) / bengaluru