 |
Embedded Software Engineer
Job Description
| |
 |
Collaborating with System designers in design and development of Embedded Systems.
|
| |
 |
Advising hardware designers on system characteristics such as storage capacity, processing speed, and input/output requirements. |
| |
 |
Designing and developing compilers and assemblers, utility programs, and operating systems. |
| |
 |
Responding to customer/client requests or events as they occur. |
| |
 |
Developing solutions to problems utilizing standard tools. |
| |
 |
Writing and re-factoring good quality Code while adhering to coding standards established in the team |
The candidate should have:
| |
 |
Strong programming experience in C, C++, JAVA and Assembly language programming targeted for embedded systems
|
| |
 |
Knowledge of Linux Kernel internals, Device driver programming for Ethernet, USB, PCI, and similar interfaces |
| |
 |
Prefer experience in one or more of these technologies : JAVA embedded, QT embedded, Widgets, GTK, SDL |
| |
 |
Hands on experience in developing firmware for RTOS based embedded products |
| |
 |
Experience in embedded programming on ARM or POWERPC based architectures |
| |
 |
Experience in firmware debugging environment and tools like RVDS, Codewarrior GDB, Eclipse. |
| |
 |
Good knowledge of software design practices. |
| |
 |
Experience with data communication protocols. |
| |
 |
Experience in implementing network protocols like TCP/IP, UDP, and HTTP, FTP. |
| |
 |
Should have been directly involved as an hands on engineer in porting and developing Protocols/Multi media Applications/ GUI on Embedded products |
Qualifications:
| |
 |
Bachelor's or Master’s in Computer Science or electronics and communication engineering
|
| |
 |
2- 5 years work experience in the above-mentioned areas. |
Travel Required : International
<< Back
|