Embedded C/C++/Firmware Developer

Noida, Uttar Pradesh, India
Jul 29, 2024
Jul 18, 2025
Remote
Full-Time
3 Years
Job Description

As an Embedded C/C++/Firmware Developer, you will be responsible for designing, developing, and maintaining software applications in Embedded C/C++ and firmware. Your role will involve working on applications from the ground up, configuring existing systems, and providing user support.

Key Responsibilities

  • Develop new applications based on project requirements using Embedded C/C++.
  • Configure and integrate existing systems to meet client needs.
  • Provide support and troubleshooting for application issues.
  • Design and implement firmware solutions for embedded systems.
  • Work on low-level programming and hardware integration.
  • Ensure firmware is efficient and reliable, meeting performance standards.
  • Configure embedded systems and integrate them with various hardware components.
  • Perform system tests and validations to ensure compatibility and performance.
  • Offer technical support to users and resolve any issues related to embedded applications and firmware.
  • Collaborate with cross-functional teams to address system-related challenges.
  • Create and maintain documentation for developed applications and firmware.
  • Report progress, issues, and solutions to relevant stakeholders.

Skills and Qualifications

Technical Skills

  • Proficiency in Embedded C/C++ programming languages.
  • Experience with firmware development and embedded systems.
  • Knowledge of real-time operating systems (RTOS) and hardware integration.

Problem-Solving

  • Strong analytical skills to troubleshoot and resolve complex issues in embedded systems.
  • Ability to optimize code for performance and resource usage.

Communication and Collaboration

  • Effective communication skills for technical discussions and user support.
  • Ability to work collaboratively with hardware engineers, software developers, and other stakeholders.

Educational Background. BE/B.Tech/M. Tech/MCA in Computer Science, Electronics, or a related field.
How to Apply

  1. Contact. Share your updated profile with Rajagopal K at [email protected].
  2. Apply Directly. Use the Easy Apply option if available.

Why HCLTech

  1. Growth Opportunities. Continuous career development, transparent communication, and learning programs.
  2. Global Collaboration. Work with colleagues across the globe in a diverse and inclusive environment.
  3. Flexible Work Environment. Virtual-first work environment promoting work-life integration.
  4. Employee Benefits. Comprehensive benefits, recognition, and a positive work environment.