Job Description
If you’re passionate about Linux-based embedded systems, have a proven track record in and thrive in a collaborative environment, we want to hear from you.
Responsibilities:
- Designing, implementing, and maintaining Linux-based embedded systems.
- Customizing Linux kernels and optimizing system performance.
- Optimizing multimedia performance and ensuring compatibility.
- Creating and maintaining Board Support Packages for various hardware platforms.
- Collaborating with hardware engineers to ensure seamless integration.
- Developing and maintaining device drivers for custom hardware, with a focus on cameras and multimedia components.
- Providing clear and comprehensive documentation for code and design.
Qualifications:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
- Strong programming skills in C and experience with scripting languages
- In-depth knowledge of Linux kernel architecture, device drivers, and multimedia frameworks.
- Experience with cross-compilation and toolchain management.
- Familiarity with board bring-up and bootloader development.
- Understanding of security best practices for embedded systems.
- Excellent problem-solving and debugging skills.
- Effective communication and collaboration skills.
Ways To Stand Out From The Crowd
- Experience with Yocto Project or OpenEmbedded.
- Experience with OpenCV, and machine learning libraries such as TensorFlow, PyTorch, or Keras
- Knowledge of real-time operating systems (RTOS).
- Experience in Pre-Silicon/Post-Silicon or Board bring up.
- Previous experience in video codecs, h.264/h.265, multimedia, camera etc.
- Knowledge of peripherals and drivers e.g. ADC, DAC, I2C, SPI, UART, CAN, RS485, DMA, Ethernet, SD/eMMC, SDIO, UFS
MotionMatics Private Limited is an equal opportunity employer. We value diversity and encourage applications from candidates of all backgrounds.