4 Vedya Labs Jobs
Vedya Labs - Embedded Engineer - C/C++ Programming (2-6 yrs)
Vedya Labs
posted 11d ago
Key skills for the job
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
Functional Areas: Other
Read full job description