You are on page 1of 4

S.

No Clients Location

1 AirTel Bangalore

2 L&T Chennai, Bangalore

Mumbai/ bangalore/
3 Tcs Chennai/ Gandhinagar/
Baroda
Requirements
Good in embedded programming using C++ / C and good in object oriented design concepts
Strong in design and development of embedded networking software
Experience in developing embedded applications in any RTOS or Linux Kernel space and User space
COBOL, CICS, VSAM, IMS or DB2, JCL, Utilities like DFSORT, ICETOOL, Tools like Endevor, XPEDITOR
Knowledge of protocols like GPON, VOIP, SIP, MGCP, TCP/IP, IGMP, RIP, OSPF, QOS, TR-069, VLAN, Ethernet OAM
SDLC (Software Engineering/System Development Cycles)
Extensively developed large real time multi-threaded applications and good in reverse engineering and understanding large C+

Good understanding of various tools - for version control (Perforce, GIT), for debugging (GDB, JTAG/BDM debuggers) and for c
Embedded application software development for TI processors, in embedded linux environment

Design and implement software of embedded devices and systems from requirements to production and commercial deployme
Design, develop, code, test and debug system software
Analyse and enhance efficiency, stability and scalability of system resources
Support software QA and optimise I/O performance
Proven working experience in software engineering
BS degree in Computer Science or Engineering
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C or C++
Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
Familiarity with software configuration management tools, defect tracking tools, and peer review
Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
Adequate knowledge of reading schematics and data sheets for components
Strong documentation and writing skills

Understanding of and experience developing/debugging at least one of the following (the more the better):
Linux device drivers and bootloaders
C/C++ multithreaded, multi process applications
Applications based on Qt, GStreamer, Alsa, OpenGL frameworks
Android applications or platforms
Strong programming skills and understanding of C/C++,
Understanding of a hardware architectures (ARM, Power, MIPS, x86), datasheets and errata
Understanding of systematic problem solving and excellent debugging skills
Knowledge of Yocto Project, Timesys Factory, Buildroot or OpenEmbedded build systems is a plus,
Experience with installation and customization of Fedora, Ubuntu and/or Debian is a plus,
2+ years working experience as an embedded software developer is a plus,
Experience interacting with customers (external or internal) is a big plus,
Proficiency with SCM, especially Git, is a plus,
Proficiency with build tools, such as autotools and make, is a plus,
Experience working with the open source community is a big plus,
Excellent and demonstrable written and oral communication skills and
Ability to work effectively in a dynamic environment.
Resolve tool installation and configuration issues by recreating issues and remote diagnosis
Resolve customer issues escalated by support
Primary Responsibilities
Integrating and developing Timesys embedded Linux and Android for customers custom platforms
Optimizing system performance using development tools such as profilers, tracers and debuggers
Integrate, develop, and test features for Embedded Linux, such as: Bootloaders, Kernel support for various SoCs and develo
for different technologies such as wireless networking, sensors, audio and video codecs, camera sensors and 3D acceleratio
optimizations, Multimedia user space applications involving audio/video/3D/HTML5
Kernel device drivers
User space applications
Integrate, debug and test development tools such as profilers, tracers, and debuggers
Number of Position Number of Positions close

5 2

4 1

3 2