Principal Engineer Manager - IoT Multimedia Software
Job Area: Engineering Group, Engineering Group > Software Engineering
General Summary:
- Looking for experienced embedded engineer interested in developing Multimedia software for IOT platforms
- Specifically, the position involves developing embedded software supporting Camera/Video/Audio/Display functionality across the business units.
- Strong knowledge in LA / LE build Infrastructure and device driver implementation aspects
- Multimedia technology areas awareness and end-to-end use case design and feature implementation.
- Strong knowledge on one of the multimedia technology areas (Camera/Video/Audio/Display/Graphics) and Display technology area expertise is preferred
- Debugging and resolution with existing code base.
- Partnering with global development teams and with external customers.
- customer support.
- Capability to evaluate Power and Performance goals and technical ability to derive solutions for multimedia use cases Profound understanding of System-on-Chip (SoC) architecture, MM pipeline, memory subsystem and rest of SOC interaction blocks understanding
Minimum Qualifications:
- Bachelor's (BE/BTech) or Master's (MS/MTech) degree in in Engineering, Information Systems, Computer Science, or related field with 8+ years of experience.
- Expertise in C & C++ programming languages.
- Strong Knowledge of at least two areas of Android/Linux Camera or Image or Video or display or Graphics with Display knowledge is preferred
Candidate MUST have:
- Strong knowledge and hands-on experience in Android and Linux device drivers and framework for Multimedia areas
- Strong C & C++ programming and debugging skills required.
- Strong knowledge in operating system fundamentals like virtual memory, CPU scheduling, process states, synchronization, etc.
- Strong knowledge in concepts like RTOS, RAM/Cache, Interrupt handling, etc applied to embedded systems.
- Hands on experience in Realtime issues like memory/stack corruption, ANR, deadlocks, race conditions, etc.
- Strong debugging and analysis skills, including data and statistical analysis, and proficiency in performance & Power.
- Strong communication skills - able to understand and explain highly technical information in a clear and concise manner.
- Willing travel to customer sites and other office locations to co-develop next generation smartphones.
- Working Experience in any Multimedia technologies like camera/video framework is MUST.
- Proficiency in version control tools and Git repository.
- Familiarity with MIPI, I2C, GPIOs, DSI, HDMI etc.
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.