Job Posting Title : Engineer, Senior - Core Platform Products
Experience level – 3 to 6 years
Job location - Hyderabad
Preferred Qualifications:
Bachelor’s/Master's Degree in Engineering, Information Systems, Computer Science or related field.
Good understanding of microprocessor, multiprocessor architecture. ARM, DSP, etc
Good understanding of basic real-time/embedded programming concepts & real time operating systems concepts
Hands on experience with Android Application Framework, Android native daemons/services, AIDL HALs
Hands on experience with system programming on any Linux/Unix OS
Hands on experience in debugging with T32, gdb and crash analysis using android tombstones, T32, crash utility etc.,
Experience in Git, Android Make, Android Tools, Android Studio, Adb.
Experience in developing linux kernel drivers & modifying kernel code is a plus
Knowledge on usage of AI models, familiarity with python for AI/ML related software development is a plus
Principal Duties and Responsibilities:
Drivers development/support on USB, Storage, I2C,SPI,Slimbus, etc
Good understanding and proficiency in C and assembly
Experience in using debugging tools like Lauterbach and Trace tools.
Ability to analyze, triage and debug complex system level problems and issues.
Good analytical and problem solving skills
Good communication skills
Excellent knowledge of OS fundamentals, data structure, Linux kernel and the device driver model
Level of Responsibility:
• Works under supervision.
• Decision-making may affect work beyond immediate work group.
• Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.
• Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.