Senior Software Engineer - IoT Systems

Gurugram, India

We are seeking a highly skilled and experienced Senior Software Engineer specializing in IoT Systems to join our innovative team. The Senior Software Engineer will be responsible for leading the design, development, and deployment of software solutions for Internet of Things (IoT) applications. This role involves developing complex firmware and software for IoT devices, ensuring seamless integration with cloud platforms, and maintaining high standards of security and performance. The ideal candidate will have extensive experience in embedded systems, IoT protocols, and software engineering best practices, along with a proven ability to lead projects and mentor junior engineers.

Key Responsibilities:

  1. Software Design and Development:
    • Lead the design and development of software for IoT devices, including firmware, device drivers, and application software.
    • Architect and implement robust communication protocols for reliable and secure data exchange between devices and cloud services.
  2. Cloud Integration and Management:
    • Integrate IoT devices with various cloud platforms, ensuring efficient data transmission and real-time processing capabilities.
    • Develop and maintain scalable APIs and services for cloud interaction, enabling advanced device management and data analytics.
  3. Testing, Validation, and Quality Assurance:
    • Oversee thorough testing and validation processes for IoT software, including unit tests, integration tests, system tests, and performance benchmarking.
    • Implement and advocate for automated testing frameworks and continuous integration/continuous deployment (CI/CD) practices to maintain software quality.
  4. Security and Compliance:
    • Implement advanced security measures to safeguard IoT devices and data, including encryption, authentication, and access control mechanisms.
    • Ensure software solutions comply with relevant industry standards and regulations, such as GDPR, HIPAA, and NIST guidelines.
  5. Project Leadership and Collaboration:
    • Lead IoT software projects from concept to deployment, ensuring alignment with project goals, timelines, and budgets.
    • Collaborate closely with cross-functional teams, including hardware engineers, product managers, and data scientists, to deliver comprehensive IoT solutions.
    • Mentor and guide junior engineers, fostering a culture of innovation, collaboration, and continuous improvement.
  6. Documentation and Reporting:
    • Create and maintain detailed technical documentation, including software designs, API specifications, protocol definitions, and test plans.
    • Provide regular project updates, technical reports, and presentations to stakeholders and executive leadership.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in software development, with a strong focus on IoT systems and embedded systems.
  • Proficiency in programming languages such as C, C++, Python, or JavaScript.
  • Extensive knowledge of IoT communication protocols (MQTT, CoAP, HTTP) and networking principles.
  • Proven experience with cloud platforms (AWS IoT, Azure IoT, Google Cloud IoT) and cloud integration.
  • Familiarity with real-time operating systems (RTOS), embedded Linux, and microcontroller programming.
  • Strong problem-solving skills, attention to detail, and ability to work both independently and as part of a team.
  • Excellent leadership and project management skills, with experience mentoring junior engineers.

Preferred Qualifications:

  • Experience with edge computing, data analytics, and machine learning applications in IoT.
  • Knowledge of hardware design and interfacing for IoT devices, including sensors, actuators, and wireless communication modules.
  • Familiarity with IoT security best practices and frameworks, such as the IoT Security Foundation guidelines.
  • Strong communication skills and ability to collaborate effectively with cross-functional teams and stakeholders.

 Benefits & Perks

Employers we hire for, prioritize the well-being and satisfaction of their employees, and offer many of these benefits
Competitive Salary Packages
Performance Bonuses
Health Insurance
EPF & Gratuity

Flexible Work Arrangements
Paid Time Off (PTO)


Training and Development
Employee Assistance Programs
Meal and Refreshment
Maternity and Paternity Leave 

Recreational Facilities 

Employee Stock Ownership Plans (ESOPs) 

Explore Our Services

FOR JOB SEEKERS

  • Browse Jobs
  • Remote Jobs
  • Jobs Alerts
  • Resume/CV Guide

Find Your Next Job


FOR EMPLOYERS

  • General Hiring
  • Staff Argumentation
  • Remote Teams
  • Project Based Staffing

Find Your Next Hire


FOR LEARNERS

  • Tutorials & Courses
  • Learning Paths
  • Mentorship
  • Assessments & Projects 

Upskill or Reskill


FOR BUSINESSES

  • Digital Engineering
  • Embedded Engineering
  • Quality Engineering
  • Application Modernization

Engineering Services