Company Overview
MosChip is a semiconductor and embedded system design company with a focus on
Embedded,
Turnkey ASICs, Mixed Signal IP, Semiconductor & Product Engineering and IoT solutions
catering to Aerospace & Defence, Consumer Electronics, Automotive, Medical and Networking & Telecommunications.Looking for a creative and highly motivated Embedded Software Engineer with hands-on experience in Multimedia. The role also requires hands-on experience with Multimedia HAL frameworks and subsystem drivers for Linux, with strong proficiency in C/C++ on Linux.
Responsibilities
- Design, Implement & Build solutions using Multimedia processing techniques.
- Deliver on market relevant use-cases on any of SoC/GPU/DSP/CPU platforms.
- Customize/Optimize Multimedia pipelines for a particular target hardware.
- Bring-up and development of multimedia drivers, libraries and applications.
- Debugging and development on Linux Kernel media subsystem drivers and customer issues.
- Debugging and development on media HAL frameworks and application development.
- Feature enhancements, Integration & Bug fixing.
- Contribute to in-house efforts towards POC demos.
- Mentor and train junior team members
- Effort estimation, planning, customer interaction
- Travel and work at customer location as per project requirements.
Required Skills
- 3 - 5 years of experience in Embedded Software with strong command over C/CPP
- Hands-on experience on Multimedia HAL & Frameworks
- Hands on experience on any one of the Linux kernel media frameworks (e.g. V4L2, DRM-KMS, ALSA-ASoC etc)
- Familiarity with streaming protocols and audio-video encoding/decoding
- Hands on experience on multimedia HAL frameworks such as GStreamer and openmax.
- Experienced with implementing audio-video capture/display drivers for interfaces like HDMI, DisplayPort, SDI, MIPI CSI/DSI, DVI, VGA, PCIe, I2S, SPDIF... or Audio-Video processing kernel drivers like, Video/Audio TPG (Test Pattern Generator), Video Scaler, Color Conversion, Interlacer/De-interlacer, Gamma correction, Demosaic, chroma resampler, Scene change detection, ALSA ASoC drivers (Machine driver, CPU DAI driver, Codec DAI driver, PCM/DMA Driver)
- Basic knowledge of audio and video terminologies
- Must have hands on experience working in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, debugging kernel messages etc
- Hands-on experience on any one of the debugging tools like GDB, KGDB, JTAG, ADB
- Familiarity with tools like Logic Analyzer, Phabrix Analyzer, BlackMagic or AJA SDI/HDMI Converters, DSO/CRO, Spectrum Analyzer would be added advantage
- Familiarity with development using Host - Target tool chains for embedded platforms
- Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree etc. is must
- Strong fundamental knowledge of Multimedia (audio, video and codecs) terminologies
- Sound knowledge of SW development tools such as Git/Gerrit, CVS, Confluence, JIRA, bit-bucket, SourceTree etc
- Self-starter, problem-solving mentality, and creative thinker
Desired Skills
- Experience in developing Computer vision applications on Nvidia/Intel/Qualcomm platforms
- Good to have Background in color science and image signal processor pipelines.
- Experience in working on DSP Platforms for Image Processing/Computer Vision, is an advantage
- Hands-on experience with SoC/GPU based Vision Analytics is a plus
- Experience with image processing algorithms or image/video quality tuning algorithms is a plus
- Experience in delivering Computer vision solutions for Automotive domain.
- Good knowledge of working with Open-source software packages is preferred
- Independently lead the module with 1 or 2 engineers
Education Requirements: B. Tech / M. Tech (ECE / CSE)Experience: 3 to 5 YearsLocation: AhmedabadShift: GeneralWork Week: Monday to Friday
Quick Links
Who we are? : https://www.youtube.com/watch?v=4nvbzE-eUGkHow we train? : https://www.youtube.com/watch?v=Yy5GtKP7ozkContact: : www.moschip.com