Software Firmware Engineer

Radius Synergies International Pvt. Ltd. 

📍 Bengaluru South, India 🇮🇳

full-time
senior
Posted —

Key Skills

C/C++microcontrollerUARTSPII2C

Industry

EnergyConsumer Electronics

Job Description

Company Description Radius Synergies International Pvt. Ltd. (RSIPL) is a technology company focused on building a seamlessly interconnected and intelligent future through advanced energy monitoring and automation solutions. Its award-winning portfolio includes innovations in electricity metering, smart substations, DG monitoring, lighting-water-solar management, EV charging, and intelligent buildings for smart cities. RSIPL serves real estate, power utilities, DISCOMs, and industrial clients with scalable, eco-friendly solutions powered by Artificial Intelligence, IoT, M2M technologies, big data, and hyper analytics. The organization is distinguished by its in-house hardware, software, and firmware development teams, as well as deep field experience and insight into customer challenges and market dynamics. Guided by values of excellence, service, and sustainability, RSIPL aims to amplify productivity, support business growth, and enhance lives.

Job Description – Embedded Software Engineer

Position Details

  • Job Title: Embedded Software Engineer
  • Location: Noida
  • Department: R&D
  • Industry Domain: IoT / Communication
  • Experience Required: 6+ Years
  • Number of Positions: 1

Job Summary – Embedded Software Engineer

We are seeking a highly motivated Embedded Software Engineer to design, develop, test, and maintain embedded firmware for IoT, and communication products. The candidate will be responsible for developing robust and secure embedded software solutions, integrating communication technologies, debugging hardware-software interactions, and supporting product validation and field deployments.

The role requires hands-on experience in embedded C/C++, microcontroller-based system development, communication protocols, RTOS, and hardware debugging.

Key Responsibilities – Embedded Software Engineer

  • Design, develop, and maintain embedded firmware/software for microcontroller-based systems.
  • Implement and optimize communication interfaces such as UART, ADC, SPI, I2C, RS-485, BLE, Wi-SUN, RF, LTE/GPRS, and Modbus.
  • Perform firmware integration, debugging, testing, and validation on hardware platforms.
  • Develop and maintain bootloaders, OTA upgrade mechanisms, and security features for embedded devices.
  • Troubleshoot field issues and provide technical support for deployed products.
  • Optimize firmware performance, memory utilization, power consumption, and system reliability.
  • Develop and implement cybersecurity features such as encryption, authentication, and secure communication protocols.

Technical Skill Requirements (Key Skills)

Embedded Software Development

  • Strong proficiency in C/C++ programming for embedded systems.
  • Experience in developing firmware for 8-bit, 16-bit, and 32-bit microcontrollers.
  • Hands-on experience with controllers such as STM32, TI MSP430 and NXP LPC microcontrollers.
  • Firmware encryption and authentication.

Communication Protocols

  • UART, SPI, I2C, RS-485, USB, ADC
  • DLMS/COSEM, Modbus, TCP/IP
  • GSM/GPRS/4G LTE communication

Development Tools

  • Keil MDK

Qualification: B.E./B.Tech./M.E./M.Tech. in Electronics & Communication Engineering (ECE), Electrical & Electronics Engineering (EEE), Computer Science Engineering (CSE), or equivalent disciplines.