What you will do :
- Analyze, design, and develop software for real-time applications on Linux-like platforms using C / C++.
- Participate in the full software development lifecycle : design, coding, testing, debugging, configuration, and documentation.
- Collaborate with team members to deliver solutions that meet functional requirements, timelines, and budget constraints.
- Contribute to system analysis and architecture design, defining interfaces between system components.
- Provide support for troubleshooting, fault isolation, and root cause analysis during system integration and validation.
- Triage reported issues, assess impact, propose workarounds, and deliver fixes.
- Participate in requirements, design, and code reviews to maintain high standards of quality.
- Work from the Bangalore office for collaborative sessions.
Technical Environment :
Languages / Tools : C, C++, Operating Systems : Linux-like environments, Other : RTOS, SCM tools, defect tracking systems, software build / release processes.
What we look for :
Bachelors degree in Software Engineering, Computer Science, Electrical, or Electronics Engineering (required).Masters degree in a related discipline is a plus.5 tov10 years of professional experience in embedded software development.Strong understanding of Linux operating systems and networking (TCP / IP).Experience with SCM, change management, defect tracking, and release processes.Exposure to requirements management tools (e.g., ReqPro, DOORS).Strong problem-solving and debugging skills. Effective oral and written communication skills. Detail-oriented with a high degree of accuracy. Self-driven, results-oriented, and motivated to deliver high-quality outcomes.(ref : hirist.tech)