Roles and Responsibilities• 3+ years of experience in designing and implementing using C and C++ language on Embedded platforms and/or Linux OS• Programming of RTOS systems such as FreeRTOS, QNX, MQX, VxWorks (Necessary)o Development of OS layers - schedulers, Network stack, File systems, API - would be added advantage (optional)• Experience developing software for Coldfire 52x (Motorola 68k based) or PowerQUICC MPC 83 (PowerPC 600 based) using CodeWarrior IDE (Optional)o Development of OS layers – scheduler, network stack, Filesystem, API• Exposure to Linux kernel, device drivers and Linux networking fundamentals (Necessary)o Basic understanding of OS schedulers, thread scheduling, IPC (Optional)• Experience developing software for custom ASICs and embedded devices (optional)o Examples: Development or software for Mobile SOCs, , Ethernet or Wireless ASICs, Cameras, Communication Processors, etc,• Experience with network programming (Necessary)o Ethernet stack development, socket programming (optional)• Experience with network protocols (any, Necessary) –o RSTP, IEEE 802.1X, IGMP, GVRP, NTP and knowledgeable with standard TCP/IP protocols - ARP, ICMP, UDP, GRE• Working knowledge in Software engineering practices, Object Oriented programming, SCA tools, Unit test, TDD with Agile/Scrum environment• Basic Exposure to design principles and design patterns• Knowledge of GIT, Azure DevOps, Gerrit• Good analytical and problem-solving skills• Ability to effectively communicate and interact with different stakeholders
Desired Candidate ProfileQualification: Bachelor / Master of Engineering in CSE / IT / ECE, MCAExperience: 3 to 5 years of professional experience in Embedded software development of Operating systems and Networking stacks with good knowledge in C and C++ with OOPs ..
Role:Software Development - Other
Salary: Not Disclosed by Recruiter
Industry:IT Services & Consulting
Functional Area:Engineering - Software & QA
Role Category:Software Development
Employment Type:Full Time, Permanent