Vedya Labs

20 hours ago


Hyderabad, India Vedya Labs Full time

Job Description :


Roles and Responsibilities :

- Develop and maintain video/audio sensor drivers for embedded platforms.

- Including image/video capture, audio capture and sensor interface protocols (e.I2C, SPI, MIPI CSI, I2S).

- Design, implement, and maintain software for embedded systems using C/C++ to ensure that functional, performance, and security requirements are met.

- Design and optimize firmware for various microcontrollers and embedded platforms.

- Emphasis is placed on efficiency and reliability.

- Developing software within a real-time operating system (RTOS) ensures responsiveness and compliance with timing requirements.

- Analyze and optimize embedded software for performance memory usage and energy efficiency in resource-constrained environments.

- Debug and troubleshoot embedded systems using JTAG and other tools.

- Conduct unit, integration, and system level testing to ensure robustness.

- Prepare and maintain detailed documentation of driver IDs.

- Includes design documents, test cases, release notes and software architecture


- Design options and testing steps.

- Work closely with cross-functional teams to ensure overall system stability and performance.

- Stay up to date on the latest developments in video/audio sensor technology and embedded systems.

Skills and Qualifications :

- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

- Proven experience in C/C++ programming for embedded systems.

- Strong experience in developing video/audio sensor drivers, including image/video capture, audio capture, and sensor interface protocols (e., I2C, SPI, MIPI CSI, I2S).

- Experience in embedded systems, microcontroller architectures (e., ARM Cortex), and real-time programming.

- Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments.

- Experience with Linux-based systems or real-time operating systems (RTOS) and developing drivers for embedded platforms.

- Strong experience working in resource-constrained environments, with a focus on performance and memory optimization.

- Solid understanding of embedded system security, testing, and validation methodologies

(ref:hirist.tech)