Specialization in network programming, Networking Security Protocols (SSL, etc), large-scale software systems, tools (large-scale build systems, compilers, version control systems) and/or embedded systems, and transmission protocols (TCP/IP).
Engage with the external Open development communities to learn and share, incorporating external knowledge within the company, and giving back what we have learned.
Using C to innovate the system for design and development.
Knowledge & Skills-
A solid foundation in electronics and communication, with strong competencies in data structure, algorithms, software design, problem solving, and complexity analysis
Knowledge of professional embedded engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with distributed computing and Embedded systems
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
Hands-on expertise in many disparate technologies, typically ranging from front end user interfaces through to back-end core systems
Strong understanding of information management, system integration, development methodologies (including unit testing).
Rich hands-on programming experience in C with microprocessors/microcontrollers.
Experience / knowledge of TCP/IP Protocol preferred
Experience/strong knowledge of Networking concepts & tools
Experience building and maintaining Core System enterprise software.
A self-starter who is motivated to take ownership of projects and drive tasks to completion
Working experience with Version control system (SVN).
Graduation/Post Graduation qualifications Electronics and Communication engineering stream with a very good academic record throughout.
A high degree of Analytical ability and Quantitative skills is desirable