Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Lucknow |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | BPO / Call Center |
Functional Area | Embedded / System Software |
EmploymentType | Full-time |
We are looking for a C developer responsible for bringing new core technology from the research lab into a production environment. Your primary responsibility will be to study and understand the new technologies and apply your C knowledge to develop APIs that are efficient, reliable, and easy to maintain. Summary: Contribute to development of our core Embedded automatic speech recognition and natural language understanding technology and software product. Analyse technology solutions and implement them in our software product. Technically support and coach in technical aspects a team of junior engineers Responsibilities: Design, build, document and maintain efficient, reusable, and reliable C code Find defect and performance bottlenecks, and devise solutions to these problems Assist with maintaining a high code quality standard, good organization and test automation Create Python tools for API users and to support the development process. Design, build, document and maintain efficient, reusable, and reliable C code Find defect and performance bottlenecks, and devise solutions to these problems Assist with maintaining a high code quality standard, good organization and test automation Create Python tools for API users and to support the development process. Assisting and mentoring team technically when even and where ever is needed. Qualifications: Education: Computer Science degree or similar Minimum years of work experience: 5+ Required skills: Very good knowledge of algorithms and data- structures. Understands the challenges of C programming for multiple CPU architectures, more specifically Intel (x86 and x86_64) and ARM processors (ARMv7, ARMv8 64- bit etc. ) Good knowledge of the standard library as specified by ISO and ANSI and of potential differences between platforms. Good understanding of memory management in non- garbage collected environments Good understanding of object- oriented or modular programming (also in C!) Knowledge of threading and multi- core programming. Very good understanding of version control systems such as Git and Mercurial. Good knowledge of a high- level scripting language like Python is a plus. Familiarity with language tools such as Lint, Valgrind is plus Preferred skills: Team player, must be able to express his needs, questions clearly. early. Experience with working in distributed teams is a plus. Knowledge of agile process methodologies like Scrum, Kanban. Nuance offers a compelling and rewarding work environment. We offer market competitive salaries, bonus, equity, benefits, meaningful growth and development opportunities and a casual yet technically challenging work environment. Join our dynamic, entrepreneurial team and become part of our continuing success. Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.,
Keyskills :
javasql javascriptsql server jquerynatural language understanding smart citiesagile process