Job Description:
Position: Software Engineer/Developer
Experience: 4 to 8 years
Location: Gurgaon
We are looking for a Software Engineer/Developer with 46 years of experience in system programming and a strong background in C or C. The ideal candidate will have a deep understanding of networking and network stack with experience in Telecom domain development being preferred.
Key Responsibilities:
Develop and maintain software applications using C/C
Design and implement system programming solutions
Debug and troubleshoot applications to ensure proper functionality
Collaborate with crossfunctional teams to deliver highquality software products
Participate in multithreaded multiprocess system design and development
Team Lead exp is mandate
MustHave Skills:
46 years of experience in software development
Strong proficiency in C or C
Networking knowledge and network stack understanding
Experience in Telecom domain development
Ability to debug complex applications
Skill Required: 3+ years of Experience with education in B.Tech/B.E or M.Tech/M.E(ECE) or any other relevant degree. Strong programming experience in C/C++ in embedded domain. Strong debugging and problem-solving skills. Experience with common embedded protocols/interfaces like I2C, SPI, USART, buses, bridge chips, FPGAs, hardware queues/FIFOs, interrupts, DMA, Experience in multi core, multi thread, IPC, system programming, GDB, kernel/user space interfaces in Linux OS Ability to work up and down the embedded stack: boot loader, device drivers, kernel, user space. Experience in using source control, bug tracking and other relevant tools. Well versed with software development process. Good to have ability to read schematics, understand device datasheets use lab tools like - JTAG, oscilloscopes, power sources, multi-meters, etc experience in SDK/tool chain setup, make files, scripting