Member Of Technical Staff - Hyderabad, India - Copious Consult Pvt Ltd

    Copious Consult Pvt Ltd
    Copious Consult Pvt Ltd Hyderabad, India

    2 weeks ago

    Default job background
    Full time
    Description

    We have an immediate need for a Member of Technical Staff

    Job Title: Member of Technical Staff

    Job Function: Engineering

    Classification: Regular Full Time

    Location: Hyderabad, India

    As a member of the product development team, you will develop and enhance application software for our industry leading embedded and external Device Ennoblement products. Our platforms are at the forefront of driving M2M connectivity with intelligent device services that enable our customers to access remote device data within the enterprise.

    Gather and finalize software requirements based on product requirements.

    Understand, analyze, and modify existing subsystems and work with large bodies of software code.

    Produce high quality code that conforms to the design and functional requirements. Use command line tools and IDE for design and debugging.

    Develop validation plans and execute them to ensure that code is fully unit tested before submitting to Product Assurance Testing.

    Provides work estimates for development projects and reports status of projects to management.

    Improve and maintain new and existing functionality through the product lifecycle.

    Skills and Competencies

    BSEE/BSCS or equivalent, MSEE/MSCS a plus.

    4+ years of practical experience in embedded product development for networking equipment (wired or wireless), M2M technology or equivalent.

    Requires strong C++ programming experience, good understanding of algorithms and data structures and excellent software design skills.

    Object-oriented programming experience is required. Solid understanding of pointers, references, polymorphism, inheritance, and threading.

    Demonstrated experience in communication & application protocols such as WebSockets, TCP, UDP, MQTT, HTTP(S) and Serial data.

    Advanced knowledge of multi-threaded application software including but not limited to windows application development.

    Experience with Visual Studio and Windows environments is a must have.

    Experience using any source code control system is important.

    Experience with Agile development methodologies (Scrum, XP) a plus.

    Effective written and verbal communication skills.