Search by job, company or skills

CITiLIGHT

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Location: Delhi

Job Type: In Office: Full-Time

Role Type: Individual contributor held accountable to their technical expertise. No team to manage.

Experience Level: 5+ Years

Team: Product & Engineering

Reports to: Project Manager

Annual CTC: 16-18 LPA

Job Summary:

CITiLIGHT is seeking an experienced Embedded Software Engineer with a strong background in Java or Node.js development, device communication protocols, and IoT-based applications.

In this role, you will design and implement the software components and services that interact with our smart lighting and IoT hardware, ensuring reliable communication, scalability, and performance.

You will collaborate closely with firmware engineers, backend developers, and hardware teams to build intelligent, connected systems that integrate seamlessly across devices and the cloud.

Key Responsibilities:

  • Design, develop, and maintain software modules and backend services including API's and middleware that interface with embedded IoT devices.
  • Work on device communication layers (MQTT, TCP/IP, WebSocket, REST APIs) as well as device-cloud and cloud-device communication.
  • Implement and optimize data handling pipelines between devices, gateways, and cloud services.
  • Implement real-time data streaming, monitoring, and control functionalities for connected devices.
  • Implement data encryption, authentication, and role-based access to ensure system security.
  • Develop and maintain firmware integration modules and edge processing logic.
  • Collaborate with the hardware and firmware teams to integrate APIs and device data flows.
  • Conduct end-to-end testing, troubleshooting, and debugging of device communication issues and other software related protocols
  • Contribute to system architecture, sprint planning, documentation, and deployment pipelines.
  • Monitor and improve system performance
  • Participate in code reviews, testing, and release processes.
  • Ensure best practices in code quality, version control, and CI/CD.

Required Skills & Qualifications:

  • 5+ years of professional experience in software development.
  • Strong experience with Java (Spring Boot) for backend or device communication systems.
  • Good understanding of IoT communication protocols (MQTT, TCP/IP, HTTP, WebSocket).
  • Familiarity with message queues and brokers (Kafka, RabbitMQ, Redis).
  • Working knowledge of databases (PostgreSQL, MongoDB, MySQL).
  • Comfortable with Linux environments, shell scripting, and deployment tools (WinSCP, FileZilla).
  • Experience with AWS IOT core, Azure IOT Hub, Google Cloud or other cloud platforms for hosting and monitoring.
  • Understanding of network-level debugging and performance optimization.
  • Research and adopt emerging IoT technologies, frameworks, and best practices for continuous improvement.

Nice to Have:

  • Experience working with smart lighting systems, gateways, or IoT controllers.
  • Knowledge of Terraform, Docker, or Kubernetes.

Soft Skills:

  • Strong sense of ownership and accountability for deliverables.
  • Effective communicator, comfortable collaborating with firmware and backend teams.
  • Analytical and structured thinker, with attention to detail.
  • Eager to learn and adapt to new IoT technologies and standards.
  • Initiative to Upskill themselves and to proactively ask for feedback, openness to receive feedback, initiative to incorporate feedback.

More Info

Job Type:
Industry:
Employment Type:

About Company

CITiLIGHT

Job ID: 131389953

Similar Jobs