Software Engineer - Embedded C and C + +
Location
Chennai | India
Job description
Design and development of Embedded Controller Software. This will involve understanding the requirements and performing various SDLC activities like design, development, and testing. Will be responsible for driving development of software modules from requirements definition to release stage, with minimal guidance. He/She will design and develop software for new products and enhance existing products.
Qualifications: Bachelor of engineering degree in Computer Science, Electronics & Communication or equivalent required.
Key Competencies:
- Has extensive knowledge in design and programming in an Embedded Systems environment.
- Expert knowledge of developing modular software using C and C++ with Linux in an Embedded platform.
- Expert knowledge of at least one RTOS like MicroC Os, Open RTOS, Nucleus.
- Familiar with working in Embedded Linux development environment.
- Capable of understanding Hardware/Software interfaces and reading schematics.
- Very good understanding of communication interfaces like CAN, RS232, I2C, SPI
- Good knowledge of embedded tools like emulators, linkers, makefiles is essential.
- Familiar in using static code analysis tools.
- Experience in writing multithreaded software and class libraries is desired
Job tags
Salary