Software Engineer - Embedded C/Data Structure (4-6 yrs)
Experience : 4 to 5 years
Location : Banglore
Job Description :
C & C++ Programming Language :
Fluent with advanced 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
- Documentation and version control
- Open to learn and adopt frequent changes
- Logical Reasoning
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 intense and stressful situations will be an asset.
- Excellent interpersonal, written and communication skills.
Skill Set : C/C++, Python, Data Structures, Communication skills, Protocol Knowledge
Qualification : BE/B-Tech/MS/M-Tech - Computer Sc.; MS/M-Tech preferred.
Interested Candidates can apply here.
One reference can make somebody's career. So kindly refer your friends too!!