Test Engineer- Embedded Software Position: Test Engineer- Embedded Software Years of Experience: 2-8 Years Location: Bengaluru | Belagavi Job Brief: Vayavya Labs is a pioneer in Hardware Software Interface Management Technologies. Embedded Software is rapidly growing in all industries, including Automotive, Avionics, Data Centers, etc. At Vayavya, we develop software for Automotive, EDA, Semiconductors, and Networking while acquiring numerous patents covering EDA/ESL, Embedded SW, and SW Automation domains. We are looking for Embedded Test engineers having experience in developing Automotive embedded firmware/Software Test Engineers with an understanding of SW development. Job Description: You will be responsible for the design, implementation, and testing of device drivers like Ethernet, Clock, Crypto, and Display drivers on the Linux platform. Technical Skills: Working experience Embedded Firmware/Software Testing Good understanding of Hardware Software Interface and Schematics Analog and Digital circuits Experience in embedded C programming Worked on Peripherals I / O , ADC / DAC / ICU / TPU / GPT / Interrupts / Actuators / Drivers etc. Experience on Communication protocol CAN / SPI / I2C / LIN / FlexRay / UART / TCP-IP / TSN Experience on CANoe, CANAlyzer CAPL and Python Scripting Experience of Unit / Integration / Functional / Acceptance Testing Experience in preparation of Software Verification Plan, Test Plan, Test Specification and Test Execution & Analysis Reports Experience on Unit testing using Gtest/GCOVR/RTRT/Tessy/Vector CAST/TPT/ Reactis SIL, MIL, PIL & HIL using dSPACE / Vector / LabView / Pi-Autosim Understanding of Automotive CAN UDS/J1939 Good Testing skills using Oscilloscope/Logic Analyzer/Signal Generators Understanding of MISRA and Cert Coding standards Understanding of OS Linux/Windows/Free RTOS/ OSEK Good to Have: Hands on dSPACE Automation Desk, Control desk, PI-Autosim, LAB View Test Methodology Boundary, Interpolation / Extrapolation / Equivalent class/Smoke/Sanity Test Electronic Loads / Simulated load/Oscilloscope/Signal Generators PC Based Hardware Unit/Functionality Testing AUTOSAR SW Architecture MISRA coding guidelines Model based development Knowledge of Automotive Standards like ISO-26262, ISO21434 etc. Non Technical Skills : Self-managed and ability to learn and adapt Eager to take on new challenging work Strong analytical and problem-solving skills Good debugging skills Excellent verbal and written communication skills Experience with interacting with customers
Software Engineer- Validation Position: Software Engineer Years of Experience: 5-7 Years Location: Bengaluru | Belagavi | Pune Job Brief: The world of ADAS and AV is undergoing a sea-change. OEMS, tier 1s, and regulators are all demanding measurable and quantifiable metrics of ADAS/AV safety. You will work on the verification and validation of scenario packages that enable a quantifiable metric of ADAS/AV safety. Job Description: Your job will include Verification tool suite end-to-end validation Verification packages end-to-end validation Customer-focused validation Test automation Regression monitoring/Data analysis Technical Skills: Good knowledge of the ADAS domain L3/L4 features. Good knowledge of programming concepts Working knowledge of C++ and Python Understanding of CI (continuous integration flow) Must Have: Good knowledge of the test automation frameworks. Validation experience of ADAS / AD features ISTQB Certification Good to Have: Awareness of IEEE, NHTSA, EURO NCAP, and other regulatory body standards. Knowledge of Vehicle simulators like CARLA, Carmaker, Scanner, Prescan, etc. Non-Technical Skills : Good analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and able to learn and adapt Eager to take on new, challenging work Timely and accurate customer interaction .
Pre-Post Silicon Embedded Engineer Position: Pre-Post Silicon Embedded Engineer Years of Experience: 10+ Years Location: Bengaluru, Karnataka Job Brief: Today, software is proliferating in every sector. Automotive, HPCs, Consumer electronics, etc. Name any domain, and you will notice huge lines of software code. It s fair to say that soon, software will rule the world. One of the big challenges for system and silicon companies is to verify and validate their SoCs as early in the product design cycle as possible. Product teams are achieving this by performing what is called a shift left . In the context of chip verification and validation, it is tantamount to having device drivers/software. Engineers work as part of silicon validation teams and develop driver software to test the SoC, all its critical data paths, performance et al during pre-silicon verification itself. Job Description: Vayavya Labs is closely working with an industry leader in the consumer electronics space for the development of a device driver and bare metal software to verify and validate the customer s cutting edge SoC. The job involves working with the pre- & Post silicon bringup teams. Understanding the SOC architecture (sub-systems like Camera / Display / GPU / memory / security modules, etc.) and developing the required test software. Ability and expertise in quickly understanding the sub-system architecture and the corresponding test plans is a must. The job also involves executing this software on emulation hardware and FPGAs in pre-silicon and the actual development board in post-silicon. You will be working with global teams, and this is an excellent opportunity to interact with the best in the world. You should be comfortable with C programming and scripting languages like Python and TCL. Must Have Skills: Deep understanding of PCIe Gen3/Gen4/Gen5 (and emerging Gen6) specifications, including transaction, data link, and physical layers. Proven experience in PCIe protocol-level validation, error injection, and compliance testing. Strong proficiency in C programming for embedded systems. Knowledge of ARM architecture and subsystems. Good to Have: Familiarity with ASIC verification methodologies and proven experience in verification processes. Experience with hardware emulators like Synopsys Zebu, Cadence Palladium, or Mentor Veloce. Knowledge of Pytest, TCL, and Bash scripting. Experience in consumer electronics, particularly in products involving displays and camera peripherals. Understanding of RTL-level verification techniques. Familiarity with FreeRTOS for real-time operating systems. Experience with Linux system programming (threads, mutexes) and ARM booting processes. Non-Technical Skills: Strong analytical and problem-solving skills. Excellent debugging and troubleshooting capabilities. Clear and effective verbal and written communication. Self-motivated with a strong ability to learn and adapt. Eager to take on new challenges and responsibilities.
Position: Pre-Post Silicon Embedded Engineer Years of Experience: 10+ Years Location: Bengaluru, Karnataka Job Brief: Today, software is proliferating in every sector. Automotive, HPCs, Consumer electronics, etc. Name any domain, and you will notice huge lines of software code. It’s fair to say that soon, software will rule the world. One of the big challenges for system and silicon companies is to verify and validate their SoCs as early in the product design cycle as possible. Product teams are achieving this by performing what is called a “ shift left ”. In the context of chip verification and validation, it is tantamount to having device drivers/software. Engineers work as part of silicon validation teams and develop driver software to test the SoC, all its critical data paths, performance et al during pre-silicon verification itself. Job Description: Vayavya Labs is closely working with an industry leader in the consumer electronics space for the development of a device driver and bare metal software to verify and validate the customer’s cutting edge SoC. The job involves working with the pre- & Post silicon bringup teams. Understanding the SOC architecture (sub-systems like Camera/Display/GPU/memory/security modules, etc.) and developing the required test software. Ability and expertise in quickly understanding the sub-system architecture and the corresponding test plans is a must. The job also involves executing this software on emulation hardware and FPGAs in pre-silicon and the actual development board in post-silicon. You will be working with global teams, and this is an excellent opportunity to interact with the best in the world. You should be comfortable with C programming and scripting languages like Python and TCL. Must Have Skills: Deep understanding of PCIe Gen3/Gen4/Gen5 (and emerging Gen6) specifications, including transaction, data link, and physical layers. Proven experience in PCIe protocol-level validation, error injection, and compliance testing. Strong proficiency in C programming for embedded systems. Knowledge of ARM architecture and subsystems. Good to Have: Familiarity with ASIC verification methodologies and proven experience in verification processes. Experience with hardware emulators like Synopsys Zebu, Cadence Palladium, or Mentor Veloce. Knowledge of Pytest, TCL, and Bash scripting. Experience in consumer electronics, particularly in products involving displays and camera peripherals. Understanding of RTL-level verification techniques. Familiarity with FreeRTOS for real-time operating systems. Experience with Linux system programming (threads, mutexes) and ARM booting processes. Non-Technical Skills: Strong analytical and problem-solving skills. Excellent debugging and troubleshooting capabilities. Clear and effective verbal and written communication. Self-motivated with a strong ability to learn and adapt. Eager to take on new challenges and responsibilities.
Position Name: Developer – Linux Audio Experience : 3-10 Years Education Requirement: B.Tech/BE Location: Bengaluru, Karnataka Job Brief: We are building technologies and platforms for the next generation of consumer electronics products. Some of the top consumer electronics and semiconductor companies are our customers. We develop device drivers for various interfaces, including PCIe, USB, Ethernet, Storage, Graphics, and Multimedia. We also develop firmware, build BSPs, and integrate middleware components to build full systems for platforms like Android, Linux, QNX and RTOS. We’re looking for engineers to join our growing team of middleware development and systems integration working on a cutting-edge Consumer SoC of a leading semiconductor company. Join us and make an impact! Roles & Responsibilities: The role involves designing, developing, implementing and bug fixing Audio Device Drivers and Audio middleware on Linux/FreeRTOS. Must Have Technical Skills : Excellent programming skills in C Design, Implementation, and debugging of Audio device drivers Knowledge of processor architectures for ARM or RISC-V Deep knowledge on Linux internals and Linux Kernel Architecture Deep knowledge of Audio pipeline, Signal Processing, Audio Codec and Noise Cancellation Good knowledge on Audio frameworks like ALSA, Xtensa etc . Experience in debugging with JTAG, Signal Analyzers etc . Good to Have Technical Skills : Experience in code upstreaming and open-sourcing. BSP (Board Support Package) bring up experience including boat loader and Uboot. Behavioral/Non-Technical: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and able to learn and adapt Eager to take on new, challenging work
Position: Developer- Linux Display Education: BTech/BEBTech/BE Experience : 3-10 Years Location : Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, Multimedia, enabling most modern use cases using latest advances in SoC architectures our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning – we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Display Drivers and middleware, Feature addition, driver integration, debugging & bug fixing Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia. Experience in DRM/KMS, Kernel Drivers HDMI, MIPI DSI protocol, DSI Panels Display picture quality (White Balance, Histogram, Color correction, image formats etc.) Wayland/Weston Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and ability to learn and adapt Eager to take on new challenging work
Position: Developer – Linux Camera Pipeline Experience: 3-10 Years Education: BTech/BE Location: Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, and Multimedia, enabling most modern use cases using the latest advances in SoC architectures, our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning – we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Camera drivers & middleware, Feature addition, driver integration, debugging & bug fixing Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, and pipelines for Multimedia. Experience with Camera and image pipelines (Histogram, 3A algorithms, Color Correction, image formats etc.) Media Controller (Open Source) and V4L2 Experience in CSI2 Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good-to-have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and able to learn and adapt Eager to take on new, challenging work
Position : Developer Linux Multimedia Codec Integration Education: BTech/BE Experience: 3-10 years Location: Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, Multimedia, enabling most modern use cases using latest advances in SoC architectures our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning – we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Codec Applications and middleware, Feature addition, driver integration, debugging & bug fixing. Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia. Experience in o Multimedia codec H264, VP9, HEVC o Linux V4L2 codec software o Netflix, Prime Video and YouTube (Certification) Must have Gstreamer or Android Multimedia experience Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and ability to learn and adapt Eager to take on new challenging work
Developer- Linux Display Position: Developer- Linux Display Education: BTech/BEBTech/BE Experience : 3-10 Years Location : Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, Multimedia, enabling most modern use cases using latest advances in SoC architectures our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Display Drivers and middleware, Feature addition, driver integration, debugging & bug fixing Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia. Experience in DRM/KMS, Kernel Drivers HDMI, MIPI DSI protocol, DSI Panels Display picture quality (White Balance, Histogram, Color correction, image formats etc.) Wayland/Weston Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and ability to learn and adapt Eager to take on new challenging work
Developer Linux Multimedia Codec Integration Position : Developer Linux Multimedia Codec Integration Education: BTech/BE Experience: 3-10 years Location: Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, Multimedia, enabling most modern use cases using latest advances in SoC architectures our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Codec Applications and middleware, Feature addition, driver integration, debugging & bug fixing. Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia. Experience in o Multimedia codec H264, VP9, HEVC o Linux V4L2 codec software o Netflix, Prime Video and YouTube (Certification) Must have Gstreamer or Android Multimedia experience Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and ability to learn and adapt Eager to take on new challenging work
Developer Linux Camera Pipeline Position: Developer Linux Camera Pipeline Experience: 3-10 Years Education: BTech/BE Location: Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, and Multimedia, enabling most modern use cases using the latest advances in SoC architectures, our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Camera drivers & middleware, Feature addition, driver integration, debugging & bug fixing Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, and pipelines for Multimedia. Experience with Camera and image pipelines (Histogram, 3A algorithms, Color Correction, image formats etc.) Media Controller (Open Source) and V4L2 Experience in CSI2 Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good-to-have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and able to learn and adapt Eager to take on new, challenging work
You will be working as a Developer specializing in Dolby Vision/Audio Engineering with 5-12 years of experience in Bengaluru. Your primary responsibility will involve developing technologies and platforms for the next generation consumer electronics products. These products are utilized by top consumer electronics and semiconductor companies. Your tasks will include the development of device drivers for various interfaces such as PCIe, USB, Ethernet, Storage, Graphics, and Multimedia. Additionally, you will be involved in firmware development, building BSPs, and integrating middleware components to create complete systems for platforms like Android, Linux, QNX, and RTOS. One of the key focuses of this role is to work on middleware development and DRM integration for a cutting-edge Consumer SoC of a prominent semiconductor company. As a part of the team, you will have the opportunity to contribute and make a significant impact in this domain. **Roles & Responsibilities:** **Must-Have Technical Skills:** - Proficient in C programming - Designing, implementing, and debugging system software - Familiarity with various broadcast standards like Dolby Digital, Dolby Digital Plus, MPEG-DRC, KAC Bit Streams, DolbyAC-4, and other Audio formats - Experience in AV Playback using Multimedia Engines such as GStreamer, Stagefright, ffmpeg, and audio decoding formats like AAC, MPEG-4, etc. **Good to Have Technical Skills:** - Knowledge of Encryption/Decryption algorithms with hardware acceleration - Experience in Multimedia drivers **Behavioral/Non-Technical Skills:** - Strong analytical and problem-solving abilities - Excellent verbal and written communication skills - Self-managed, adaptable, and eager to take on challenging tasks If you possess the required skills and are enthusiastic about working in a dynamic environment, we encourage you to apply for this position.,
Architect / Staff Engineer- System C Position: Architect | Staff Engineer- System C Education: B.Tech/BE, M.Tech (CS, E&C, Embedded Systems) Experience : 7-12 Years Location: Bengaluru | Belagavi Job Description: Imagine developing software for semiconductors that haven t even been built yet . At Vayavya Labs , we are redefining how software and hardware come together by creating Virtual Prototypes of next-generation processors , SoCs, and embedded systems. Be part of the virtual revolution , where your models power software development and validation months before silicon arrives. Work with global semiconductor leaders and become a sought-after expert in C++/SystemC & Transaction-Level Modeling (TLM 2.0). Shape the future of embedded computing, automotive ECUs, AI accelerators, and high-performance computing (HPC). About Vayavya Labs Vayavya Labs is a leader in Embedded Software, Virtual Prototyping, and Semiconductor Design Automation . Our solutions enable early-stage software development through SystemC-based modeling , helping top semiconductor and system companies accelerate time-to-market. At Vayavya Labs, you don t just develop virtual models you establish expertise in a cutting-edge skill set that is shaping the future of semiconductor and embedded systems worldwide. Your Mission As a SystemC Lead, you will be at the forefront of next-gen embedded system development, working with a team that thrives on innovation, technical excellence, and problem-solving. You will be responsible for driving the development of Virtual Platforms for modern embedded systems. Your work will enable software teams to develop, test, and validate software long before hardware is available, giving companies a competitive edge in product development. What You Will Do Architect & develop C++ and SystemC-based TLM2.0 models for CPUs, peripherals, and SoC components. Optimize simulation performance , ensuring fast and accurate virtual testing. Collaborate with hardware, firmware, and software teams to define system specifications. Integrate SystemC models with simulators like QEMU, Synopsys Virtualizer, and other industry-standard platforms. Participate and contribute in Industry workgroups to define the technical standards relevant for Virtual Platforms Mentor & upskill junior engineers, shaping the next generation of virtual prototyping experts. What You Bring to the Table Must-Have Technical Skills: Expertise in SystemC and Transaction-Level Modeling (TLM 2.0) . Strong programming skills in C/C++ , with deep knowledge of OOPS concepts . Hands-on experience in embedded software/firmware development . Strong understanding of a broad subset in SoC architecture, CPU pipelines, GPUs, Hardware Accelerators, memory subsystems, and bus protocols (e.g., AXI, PCIe, USB). Experience in peripheral modeling (Timers, DMA Controllers, I/O controllers, etc). Good-to-Have Skills: Prior experience in developing Virtual Platforms (VPs) for semiconductor companies. Familiarity with simulators like QEMU, Synopsys Virtualizer, or equivalent . Exposure to hardware/software co-simulation methodologies . Understanding of Verilog/SystemVerilog for analyzing hardware designs. Beyond the Tech: What Makes You Stand Out You re a problem solver you thrive on breaking down complex hardware-software interactions. You love to optimize every millisecond of simulation time matters to you. You re an innovator you see Virtual Platforms as the future and want to be a leader in this space. You can lead & mentor helping others grow their expertise excites you. The Pedigree You Build Here Become a sought-after expert in SystemC, Virtual Prototyping, and TLM modeling industries are hungry for this talent. Gain exposure to real-world semiconductor R&D, bridging software with hardware in cutting-edge domains like AI accelerators, Automotive ECUs, and High-Performance Computing (HPC). Work with global semiconductor leaders, building a reputation as a top-tier SystemC professional.
You will be working on the development of virtual models in C++, taking care of their design, implementation, and testing. This role is perfect for programmers looking to enhance their knowledge of Computer and SoC Architecture. While prior experience with simulators can be beneficial, embedded software engineers keen on delving deeper into the underlying hardware are also encouraged to apply. Today, software plays a crucial role in various industries such as Automotive, Avionics, Data Centers, and Space. The demand for high-quality products at an early stage of development is on the rise. A common solution to this challenge is the use of Virtual models of hardware, known as Virtual ECUs (VECU). VECU enables the development and testing of product software early in the product life cycle by modeling the CPU, peripherals, and other IP Blocks in the software itself. Leading semiconductor and system companies are leveraging VECU to accelerate their development process. **Must-Have Technical Skills:** - Hands-on experience in C programming language - Proficiency in translating high-level problems into implementation proposals - Proficient in Embedded Software/Firmware development - Excellent understanding and hands-on experience with peripheral devices and controllers like SPI, I2C, UART, Timers, interrupt controller, ADC, etc. - Previous work on low-level device drivers for controllers like bare metal or Linux. **Good To Have Technical Skills:** - Hands-on experience with C++ and knowledge of OOPS concepts - Exposure to programming complex devices such as Ethernet controllers, PCIe controllers, etc. - Experience working with hardware simulators like Qemu, Synopsys Virtualizer **Behavioural/Non-Technical Skills:** - Self-managed with a strong ability to learn and adapt - Eagerness to take on new challenging tasks - Strong analytical and problem-solving skills - Good debugging skills - Excellent verbal and written communication skills - Experience in customer interactions This position requires 3-5 years of experience and is based in Bengaluru, Belagavi, or Pune.,
Position: Developer-RTOS Development Education: B.Tech / BE Experience: 4-10 Years Location: Bengaluru, Karnataka Job Brief: Top semiconductor companies are our customers. From consumer electronics to hyperscalers to communications and automotive, chips used across all these domains contain platform software or device driver code written by Vayavya. Be it complex interfaces like Ethernet, PCIe, USB, storage, or multimedia devices, GPUs, etc., Be it different platforms like Android, Linux, QNX – Vayavya experts have developed software for all kinds of interfaces and operating systems. We’re looking to hire engineers in our growing team of device driver team working on a cutting-edge Consumer SoC of a leading semiconductor company. Join us and make an impact! Roles & Responsibilities: The role involves designing, implementing, and bug fixing on FreeRTOS-based embedded software for the System Control Processor (SCP). Must Have Technical Skills: Excellent programming skills in C Design, Implementation, and debugging of RTOS-based device drivers and applications Ability to read and understand board schematics Knowledge of processor architectures for ARM or RISC-V Deep knowledge of RTOS architecture for FreeRTOS System understanding of System Control Processors (SCP) and Open-Source architectures for SCP Firmware Good understanding of various runtime services like Power domain management System power management Performance domain management (Dynamic Voltage and Frequency Scaling) Clock management Sensor management Reset domain management Knowledge of SCMI ( System Control and Management Interface) Experience in debugging with JTAG, Signal Analyzers, etc. Good to Have Technical Skills: Experience in development and debugging of peripheral device drivers like I2C, SPI, Ethernet, etc. BSP (Board Support Package) bring up experience, including boot loader and Uboot. Good knowledge of IPCs (Inter Processor Communication), domain knowledge of power management, battery management, cryptography, trusted boot, etc. Behavioral/Non-Technical: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and able to learn and adapt Eager to take on new, challenging work
Position: SDET (Software Development Engineer In Test) Years of Experience: 6-15 Years Location: Bengaluru, Karnataka Job Brief: We are looking for an SDET Engineer with strong Python automation skills. As a key member, you will be responsible for ensuring the quality of multimedia applications, frameworks, and systems, working closely with developers, product teams, and cross-functional engineers. The ideal candidate has solid experience in software quality assurance and Python-based test automation, especially in the multimedia domain (audio, video, display, graphics, streaming, codecs, etc.). Key Responsibilities: Design, develop, and maintain automated test scripts using Python for multimedia applications. Execute and analyze automated test results, identify defects, and collaborate with developers for bug resolution. Work closely with developers to identify test coverage gaps and design test plans for audio, video, camera, and graphics features. Perform manual testing as required for new features or areas where automation is not feasible. Maintain and update test cases in response to changing product requirements and features. Write and execute test cases, track bugs, and generate detailed test reports. Required Skills: Experience with AOSP builds and embedded Linux environments Hands-on experience with distributed systems and large-scale deployments Background in designing and deploying production-grade software solutions Strong understanding of software development lifecycle (SDLC) and Agile methodologies
Position: SDET (Software Development Engineer In Test) Years of Experience: 6-15 Years Location: Bengaluru, Karnataka Job Brief: We are looking for an SDET Engineer with strong Python automation skills. As a key member, you will be responsible for ensuring the quality of multimedia applications, frameworks, and systems, working closely with developers, product teams, and cross-functional engineers. The ideal candidate has solid experience in software quality assurance and Python-based test automation, especially in the multimedia domain (audio, video, display, graphics, streaming, codecs, etc.). Key Responsibilities: Design, develop, and maintain automated test scripts using Python for multimedia applications. Execute and analyze automated test results, identify defects, and collaborate with developers for bug resolution. Work closely with developers to identify test coverage gaps and design test plans for audio, video, camera, and graphics features. Perform manual testing as required for new features or areas where automation is not feasible. Maintain and update test cases in response to changing product requirements and features. Write and execute test cases, track bugs, and generate detailed test reports. Required Skills: Experience with AOSP builds and embedded Linux environments Hands-on experience with distributed systems and large-scale deployments Background in designing and deploying production-grade software solutions Strong understanding of software development lifecycle (SDLC) and Agile methodologies
Position: SQA Engineer Years of Experience: 6-15 Years Location : Bengaluru, Karnataka Job Brief: We are building technologies and platforms for the next generation of consumer electronics products; top semiconductor companies are our customers. From consumer electronics to hyperscalers to communications and automotive, chips used across all these domains contain platform software or device driver code written by Vayavyalabs. Responsibilities: Understanding how all elements of the system software ecosystem work together and developing QA approaches that fit the overall strategy. Responsible for development of test strategies and creation of appropriate test harnesses. Providing test infrastructure to enable engineering teams to test and own quality of the services. Being a stakeholder of the release to ensure defects are fixed per SLA and end customer experience are protected and improved Development and execution of test plans, monitoring and reporting on test execution and quality metrics. Providing test infrastructure to enable engineering teams to test and own quality of the services. Being a stakeholder of the release to ensure defects are fixed per SLA and end customer experience are protected and improved. Development and execution of test plans, monitoring and reporting on test execution and quality metrics. Coordinating with offshore Quality Service team on test execution and sign-off Basic Qualifications: Audio/Display/Camera/Codecs/Multimedia. Programming new boards using JTAG or scripts or batch files. Practical experience in minicom and adb shell. Familiar with firmware (audio or video or both) loading via jtag or probe or using script or some other methods. Reproducing Kernel panics and crash dump log analysis. Log-based issue reproduction and verification. ‘pytest’ framework scripting required. Experience in testing of Display or Camera or Graphics, or Codec Preferred Qualifications: Deep hands-on technical expertise in Audio or AV sync testing consumer electronics device testing experience. Should know about different video and audio format. Should know about validation of presentation engine (including lipsync. Dolby certification tests YTS test (especially MSE codec tests)
As a Portable Stimulus (PSS) Verification Lead at Vayavya Labs, you will play a crucial role in understanding customer requirements on system-level verification scenarios and developing test scenarios in PSS language and C or SystemVerilog/UVM. Your responsibilities will include executing test scenarios in pre-silicon and post-silicon environments, as well as debugging the test scenarios. Key Responsibilities: - Understand customer requirements on system-level verification scenarios - Develop test scenarios in PSS language and in C or SystemVerilog/UVM - Execute test scenarios in pre-silicon (simulation, emulation) and post-silicon environments - Debug test scenarios Qualifications Required: - Hands-on experience in C programming for embedded systems - Expertise in pre-silicon validation of system-level scenarios - Experience with verification of controllers for protocols like PCIe, Ethernet, MIPI CSI/DSI - Familiarity with verification on emulator environments Vayavya Labs has been actively contributing to the development and adoption of the PSS standard, making it a leader in the industry. By joining our team, you will have the opportunity to work on Portable Stimulus technologies and develop scenarios for various SoC sub-systems. Additionally, you will receive training on PSS as part of the ramp-up phase. You will also be involved in project planning, effort estimation, technical leadership, and mentoring other team members on PSS. It is essential to have strong analytical and problem-solving skills, excellent communication skills, and a self-managed approach to work. This position offers a great learning opportunity for engineers with experience in system-level verification scenarios and a keen interest in SoC verification technologies. Vayavya Labs is at the forefront of the industry, driving discussions and advancements in Portable Stimulus technologies. If you are eager to take on new challenges and work with cutting-edge verification methodologies, this role is perfect for you.,
As a Developer for Linux Device Driver Development at Vayavya, you will play a crucial role in designing, implementing, and debugging device drivers for various interfaces such as USB, PCIe, Ethernet, Display, and camera. Your expertise in C programming, Linux device driver design and implementation, board schematics interpretation, ARM or RISC-V processor architectures, Linux internals, and debugging tools like Git and Yocto will be essential for success in this role. Your responsibilities will include working on a cutting-edge Consumer SoC for a leading semiconductor company. **Key Responsibilities:** - Design, implement, and debug device drivers for interfaces like USB, PCIe, Ethernet, Display, and camera. - Utilize excellent programming skills in C for driver development. - Read and understand board schematics to ensure accurate driver integration. - Demonstrate deep knowledge of Linux internals and Linux Kernel Architecture. - Experience with tools such as Git, Yocto, JTAG, and Signal Analyzers for debugging. - Optional: Experience in code upstreaming and Open Sourcing, BSP bring up including boot loader and Uboot. **Qualifications Required:** - Proficient in C programming language. - Experience in designing and debugging Linux device drivers. - Familiarity with ARM or RISC-V processor architectures. - Strong understanding of Linux internals and Kernel Architecture. - Experience with debugging tools like Git, Yocto, JTAG, and Signal Analyzers. - Optional: Experience in code upstreaming and BSP bring up. Join Vayavya to work on cutting-edge technology, collaborate with top semiconductor companies, and contribute to the development of software for a variety of interfaces and operating systems. As part of our team, you will have the opportunity to showcase your skills, tackle new challenges, and make a significant impact in the semiconductor industry.,