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
- Contact. Share your updated profile with Rajagopal K at [email protected].
- Apply Directly. Use the Easy Apply option if available.
Why HCLTech
- Growth Opportunities. Continuous career development, transparent communication, and learning programs.
- Global Collaboration. Work with colleagues across the globe in a diverse and inclusive environment.
- Flexible Work Environment. Virtual-first work environment promoting work-life integration.
- Employee Benefits. Comprehensive benefits, recognition, and a positive work environment.