Description

JD:
• BS/MS Degree and 8 years of prior relevant experience. Additional experience may substitute for education requirement.
• Expert in programming embedded C, C++, and having knowledge on Python.
• Experience with developing software to run on real-time operating systems( e.g. VxWorks, Nucleus etc. ), Linux.
• Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
• Expert knowledge of multi-threaded development , interrupt servicing, inter process communication.
• Understanding of SW development processes and life cycle.
• Experience with communication protocols (e.g. USB, Bluetooth, Ethernet, SPI, I2C, CAN, SIP etc.)
• Understanding of object oriented design for embedded software applications.
• Knowledge of programming for Digital Signal Processors (DSPs).
• LTE knowledge, specifically 3GPP release 8-10, is a plus.
• Experience designing and debugging protocols for communication between devices or processors.
• Experience working in a multi-disciplinary team.
• Proficient with software configuration management tools ( GIT, Clear Case ), Defect tracking tools (Clear Quest), and peer review
Top 3 Skills:
 

Key Skills
Education

Bachelor's degree