13/05 Stalin
Director at Nastech Consulting

Views:285 Applications:11 Rec. Actions:Recruiter Actions:0

Software Engineer - C/C++/Python (4-5 yrs)

Bangalore Job Code: 443183

Job Description :

C & C++ Programming Language :

Fluent with advance concepts of C and C++, e.g. constructs, strings, pointers, arrays, arrays & pointers, double pointers, function pointers, pointers to arrays, internal storage for various data-types, creating in memory data-structures, bit-field operators, recursions, function call and stack formation, standard file I/O library, buffered IO, etc

- Experience with Embedded C

- Standard protocol implementation(TCP/IP, Serial etc)

- Knowledge of object oriented concepts and programming will help

Data Structures :

- Good understanding of data structures and implementation knowledge

- Stacks, queues, trees, etc.,

Routing Protocol Knowledge :

- Knowledge of routing protocol - OSPF required

- Implementation / modifying / porting of OSPF

- Protocol testing

Python Programming Language :

- Python programming intermediate level

- OS module knowledge

- Socket module, server, client, etc.,

Operating System :

- Operating system architecture (Linux, BSD flavours)

- Working with process, threads, memory management

- Locking mechanism in the OS

- Networking stack knowledge

- Networking stack programming experience will be an advantage

Heterogeneous Architecture :

- Experience with SOC programming

- Understanding of ARM architecture

- Understanding of threading for multi core processors

Other Areas :

- Embedded C programming

- Debugging

- Documentation and version control

- Open to learn and adopt frequent changes

- Logical Reasoning

- Additional Information

Primary role/ Scope of Job :

- Stack development for the product

- Module design, development and testing

- Test script development and testing

- Will report to team lead

Desired Skills :

- A collaborative and supportive style over a directive one.

- Remaining calm and composed in tense and stressful situations will be an asset.

- Excellent interpersonal, written and communication skills.

Skill Set : C/C++, Python, Data Structures, Communication skills, Protocol Knowledge

Required Qualification/Education : BE/B-Tech/MS/M-Tech - Computer Sc.; MS/M-Tech preferred.

Women-friendly workplace:

Maternity and Paternity Benefits

Add a note
Something suspicious? Report this job posting.