Senior Engineer-Software Development (C++)

By admin 17-May-2021

Job Category: Software Programming Computers
Job Type: Full Time
Job Location: Bangalore

Company – HEAL

Location – Bangalore

Status – Full Time

Job Category – Computers, Software Programming

Relevant Work Experience – 4- 7 years

Career Level – Experienced (Non – Manager)

Education Level – MCA, BE

Position Summary

We make ML based products that predict upcoming issues in complex applications running in cloud-native, serverless or host-based environments. Products handle very high volumes of streaming data and perform complex learnings on structured and unstructured data in near real time.

Requirement:

Participate in development, enhancement, and maintenance of backed engines that uses the following technologies:

    • C++ based high performance engines development
    • Strong emphasis on data structures and algorithm design
    • Sound programming experience using multi-threading concepts, inter-process communication concepts and thread-safe programming.
    • Knowledge in interfacing with any one database such as MySQL, Oracle & MSSQL.
    • Experience in network card sniffing and network protocols is a plus
    • Experience in cross platform frameworks and experience in developing in at least two of the following operating systems (1) Windows (2) Linux (3) AIX (4) Solaris
    • Experience in POCO is a Plus
    • Should be willing to participate in all phases of software development life cycle such as design, coding, reviewing, debugging, unit testing, release, and configuration management.
    • Should be self-motivated, willing to work with small teams and coordinate with other product teams.
    • Should be able to independently carry-on tasks with limited supervision.

Requirement

  • Minimum of 4 years in core software development
  • Product development experience is must.
  • Experience in product development life cycle and product process oriented agile development environment like Scrum is preferred.
  • Proficient in C++, exposure to Poco is plus.
  • Excellent understanding of OS fundamentals, multithreading, algorithms, and data structures
  • Should have worked on one of the following (Linux, AIX, Solaris, HP-UX, Windows). Working knowledge of Windows and Unix is a plus.
  • Knowledge of networking protocols especially TCP/IP protocol is a plus.
  • Strong debugging skills is highly desirable.
  • Knowledge of debuggers, memory leak detectors, code profilers is a plus.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

About the Author

Scroll to Top