IT

IT Hardware & Software Engineer

Posted on: June 9, 2025

Job Type: Full Time

City: Roorkee

Country: India

Category: IT

The Role

The IT Hardware & Software Engineer will be responsible for managing the organization’s IT infrastructure and developing software solutions that ensure seamless integration between hardware and applications. This dual-role position requires expertise in desktop support, hardware troubleshooting, and software development. The ideal candidate will possess a strong technical background, problem-solving skills, and the ability to collaborate across departments to maintain and improve the organization’s IT environment.

Responsibilities

Hardware Support:

  • Provide technical support and troubleshooting for desktop computers and related hardware.
  • Perform installation, maintenance, and upgrades of operating systems and application software.
  • Identify and resolve hardware-related issues promptly to minimize downtime.
  • Ensure systems are running optimally with proper configurations and updates.
  • Assist employees with IT-related queries and deliver excellent user support.
  • Maintain inventory of IT hardware and ensure secure handling and documentation.

Software Development:

  • Design, develop, and maintain software applications for embedded systems and hardware interfaces.
  • Write clean, scalable, and efficient code for multi-platform integration.
  • Collaborate with hardware teams to ensure software is compatible with physical components.
  • Conduct unit, integration, and system testing to validate software performance and reliability.
  • Create detailed documentation for software architecture, code, and future development references.

Requirements

  • Education: Bachelor’s Degree or Diploma in Computer Science, IT, Electronics, or a related field.
  • Experience:Minimum 2–4 years of combined experience in hardware support and software development.
  • Proven experience in desktop troubleshooting and technical support.
  • Hands-on coding experience in relevant programming languages (e.g., C/C++, Python, Java).
  • Certifications:
  • Relevant certifications such as CompTIA A+, N+, MCP, MCSA, or equivalent for desktop support.

    Share this job