The position involves designing, developing and deploying UVM based reusable testbenches for RTL unit blocks, sub-system level and top level systems with emphasis on verifying the functionality and generating the code/functional coverage reports. The candidate should come up with test plans and test cases in order to achieve 100% code coverage and functional coverage. Educational Qualification: Bachelor major in electronics, embedded programming, ECE, EEE. Key Requirements: Experience in ASIC/FPGA verification using System Verilog. Develop and sign off on test plans and test cases. Strong knowledge of digital design, Verilog, System Verilog, UVM, C/C++. Experience in AMBA AHB/AXI/APB based IPs design/verification. Experience in usage of assertions, constrained random generation, functional and code coverages. Experience in FPGA design and FPGA EDA tools will be a plus. Experience in scripting, such as TCL, Perl, Bash and python to automate the verification methodologies and flows. Able to build and set up scalable simulation / verification environments.
4+ years of experience in RTL design and verification. Proven experience with digital logic design using Verilog, VHDL, or System Verilog. Experience with simulation tools such as VCS, QuestaSim, or similar. Hands-on experience with RTL design tools (e.g., Synopsys Design Compiler, Cadence Genus). Develop RTL code based on system-level specifications using Verilog, VHDL, or SystemVerilog. Implement complex digital functions and algorithms in RTL. Create and execute detailed test plans to verify RTL designs. Proficiency in writing and debugging RTL code. Experience with synthesis, static timing analysis, and linting tools.
Work on building software for advanced AI hardware. Have 4+ years of experience with Linux PCIe or USB drivers (kernel or userspace). Experience with real-time operating systems (RTOS) and low-level system work is a plus. Strong skills in C++ and working with OS kernels and drivers. Good knowledge of how operating systems work at a low level. Understand basic computer science topics like databases, OS, and networking. Know Linux internals, data structures, and how device drivers work. Very good at programming in C and C++. Experience with parts of the kernel like memory, device drivers, SMMU, or ARM systems. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ year of Software Engineering or related work experience.
Domain: 5G- Telecommunications / NB-IOT Interface with product marketing and engineering teams to prioritize and align solution deliverables during release planning processes. Strong knowledge of 5G NR , NB-IOT architectures, and applications, with a proven track record of successful marketing experience in this domain Strong collaboration skills to work closely with engineering, sales, and product teams to translate technical capabilities into compelling marketing messages Excellent communication and presentation abilities to effectively convey technical information to both technical and non-technical stakeholders Bachelors degree in engineering or related fields and 5+ years of related professional experience. Masters degree in Engineering, or BSEE with MBA with 3+ years of experience. Demonstrated ability to develop and execute effective marketing strategies that align with US /India business objectives and drive market share growth Represent the company at industry events and conferences Monitor and analyze marketing performance metrics, providing regular reports and actionable insights to senior management Conduct market analysis, competitor research, and customer insights to identify growth opportunities and market trends Lead efforts to secure design wins in collaboration with sales and FAEs. Build strong relationships with key customers and partners Collaborate with engineering, sales, and product teams for effective marketing and successful product promotions
The position involves designing, developing and deploying UVM based reusable testbenches for RTL unit blocks, sub-system level and top level systems with emphasis on verifying the functionality and generating the code/functional coverage reports. The candidate should come up with test plans and test cases in order to achieve 100% code coverage and functional coverage. Educational Qualification: Bachelor major in electronics, embedded programming, ECE, EEE. Key Requirements: Experience in ASIC/FPGA verification using System Verilog. Develop and sign off on test plans and test cases. Strong knowledge of digital design, Verilog, System Verilog, UVM, C/C++. Experience in AMBA AHB/AXI/APB based IPs design/verification. Experience in usage of assertions, constrained random generation, functional and code coverages. Experience in FPGA design and FPGA EDA tools will be a plus. Experience in scripting, such as TCL, Perl, Bash and python to automate the verification methodologies and flows. Able to build and set up scalable simulation / verification environments.
Work on building software for advanced AI hardware. Have 4+ years of experience with Linux PCIe or USB drivers (kernel or userspace). Experience with real-time operating systems (RTOS) and low-level system work is a plus. Strong skills in C++ and working with OS kernels and drivers. Good knowledge of how operating systems work at a low level. Understand basic computer science topics like databases, OS, and networking. Know Linux internals, data structures, and how device drivers work. Very good at programming in C and C++. Experience with parts of the kernel like memory, device drivers, SMMU, or ARM systems. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ year of Software Engineering or related work experience.
4+ years of experience in RTL design and verification. Proven experience with digital logic design using Verilog, VHDL, or System Verilog. Experience with simulation tools such as VCS, QuestaSim, or similar. Hands-on experience with RTL design tools (e.g., Synopsys Design Compiler, Cadence Genus). Develop RTL code based on system-level specifications using Verilog, VHDL, or SystemVerilog. Implement complex digital functions and algorithms in RTL. Create and execute detailed test plans to verify RTL designs. Proficiency in writing and debugging RTL code. Experience with synthesis, static timing analysis, and linting tools.
Domain: 5G- Telecommunications / NB-IOT Interface with product marketing and engineering teams to prioritize and align solution deliverables during release planning processes. Strong knowledge of 5G NR , NB-IOT architectures, and applications, with a proven track record of successful marketing experience in this domain Strong collaboration skills to work closely with engineering, sales, and product teams to translate technical capabilities into compelling marketing messages Excellent communication and presentation abilities to effectively convey technical information to both technical and non-technical stakeholders Bachelors degree in engineering or related fields and 5+ years of related professional experience. Masters degree in Engineering, or BSEE with MBA with 3+ years of experience. Demonstrated ability to develop and execute effective marketing strategies that align with US /India business objectives and drive market share growth Represent the company at industry events and conferences Monitor and analyze marketing performance metrics, providing regular reports and actionable insights to senior management Conduct market analysis, competitor research, and customer insights to identify growth opportunities and market trends Lead efforts to secure design wins in collaboration with sales and FAEs. Build strong relationships with key customers and partners Collaborate with engineering, sales, and product teams for effective marketing and successful product promotions
This is what you are responsible for Work closely with customers to support and enable embedded application development Develop software applications to demonstrate Deep Learning use cases primarily in vision analytics workloads Create application notes and other documentation on software tool flows Performance and Power measurement and analysis of Embedded AI systems Create communication plan and processes to effectively prioritize customers, issues and features Necessary qualifications Demonstrated ability to support customers Customer first attitude, track record of root-cause analysis and fixing a problem for good Bachelors Degree in Computer Science or Electronics plus 5+ years of experience Experience in building embedded software applications Experience programming in Python, C, C++ Experience in vision frameworks like OpenCV, gstreamer, OpenCL etc. Excellent problem-solving skills Excellent communication skills preferred qualifications Strong analytical and quantitative skills Experience with video/multimedia/image processing software development Exposure to Neural Networks, AI/ML/DL models, training, frameworks like TensorFlow, Caffe, PyTorch Experience with Driver development in Linux, MacOS or Windows platforms Experience at debug of hardware Ability to work both independently and in highly collaborative team environments
This is what you are responsible for Work closely with customers to support and enable embedded application development Develop software applications to demonstrate Deep Learning use cases primarily in vision analytics workloads Create application notes and other documentation on software tool flows Performance and Power measurement and analysis of Embedded AI systems Create communication plan and processes to effectively prioritize customers, issues and features Necessary qualifications Demonstrated ability to support customers Customer first attitude, track record of root-cause analysis and fixing a problem for good Bachelors Degree in Computer Science or Electronics plus 5+ years of experience Experience in building embedded software applications Experience programming in Python, C, C++ Experience in vision frameworks like OpenCV, gstreamer, OpenCL etc. Excellent problem-solving skills Excellent communication skills Preferred qualifications Strong analytical and quantitative skills Experience with video/multimedia/image processing software development Exposure to Neural Networks, AI/ML/DL models, training, frameworks like TensorFlow, Caffe, PyTorch Experience with Driver development in Linux, MacOS or Windows platforms Experience at debug of hardware Ability to work both independently and in highly collaborative team environments
7+years of experience in RTL design and verification. Proven experience with digital logic design using Verilog, VHDL, or System Verilog. Experience with simulation tools such as VCS, QuestaSim, or similar. Hands-on experience with RTL design tools (e.g., Synopsys Design Compiler, Cadence Genus). Develop RTL code based on system-level specifications using Verilog, VHDL, or SystemVerilog. Implement complex digital functions and algorithms in RTL. Create and execute detailed test plans to verify RTL designs. Proficiency in writing and debugging RTL code. Experience with synthesis, static timing analysis, and linting tools.
Were looking for a motivated DevOps IT Infrastructure Engineer to join the IT team and help run, stabilize, and scale Kinaras infrastructure. Youll start by troubleshooting and maintainingdeveloper workstations, servers, and network equipment across Linux, macOS, and Windows. As you gain domain knowledge, youll take ownership of automation, monitoring, capacity planning, and operational procedures that keep our engineering, validation and data platforms running smoothly. Key Responsibilities: Diagnose and troubleshoot technical issues across Linux, macOS, and Windows environments (hardware, OS, network, SSH, storage access, etc) Operate and maintain on-prem enterprise hardware: servers, racks, switches, firewalls, and storage systems Administer on-prem Active Directory and related identity/access services for Windows and Linux systems Create and maintain scripts and automation to onboard machines, manage configurations, and streamline common tasks Build and operate monitoring and observability (Prometheus, Grafana or equivalents) to track system health and service SLAs Manage container workflows and CI/CD pipelines (Docker, Jenkins or equivalent) Support cloud services and SaaS tooling (AWS fundamentals, Microsoft 365, Jira administration) Perform backups, recovery drills, and contribute to disaster recovery planning Document runbooks, SOPs, and change-control procedures; collaborate closely with engineering teams. Required skills attributes: Comfortable working across Linux, macOS, and Windows environments Familiarity with on-prem Active Directory and identity management concepts Scripting and automation experience (PowerShell, POSIX shell/bash, Python, Ansible or similar) Basic networking knowledge (routing, switching, VLANs, firewall fundamentals, SSH tunnelling) Experience with containers (Docker) and basic CI/CD pipeline concepts (Jenkins or equivalent) Hands-on with monitoring and observability tooling (Prometheus, Grafana, or similar) Nice-to-have (highly desirable): Prior exposure to data-centre operations and rack-level hardware maintenance Experience with infrastructure-as-code (Terraform, CloudFormation) and configuration management at scale Familiarity with Linux kernel basics, device drivers, or low-level hardware debugging Experience administering or operating AWS services in production Knowledge of security best practices, vulnerability remediation, and incident response workflows What We Offer: Hands-on work with enterprise hardware, data-centre environments, and large datasets Exposure to cutting-edge technologies across AI, compilers, hardware, and systems software A collaborative, growth-oriented environment with opportunities to work on diverse problems (compiler design, hardware drivers, AI systems, etc)
Architecture & Micro-ArchitectureDefine product feature and capabilities and own the architecture for compute, memory, interconnect & high-speed interface subsystems in the AI inference chip Collaborate with software to co-optimize hardware features for AI workloads Collaborate with RTL designers to identify and complex technical issues/risks Review and guide RTL implementation, ensuring consistency with architectural intent and timing/power goals Collaborate with Physical-design teams for Area/Floorplan refinment, Timing targets etc Define and document interface specifications, control/status logic, and pipeline structures Lead PPA analysis and trade-off discussions across RTL and architecture Modelling & AnalysisDevelop and maintain high-level architecture and performance models Use simulation and architectural models to guide RTL-level improvements Validate model predictions against RTL or emulation results and refine accordingly Necessary Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field 9+ years of experience in SOC design, SOC architecture, RTL design, micro-architecture Strong understanding of computer architecture, memory hierarchies, SoC interconnects, and AI/ML compute architectures Proven experience optimizing for performance, power, and area Hands-on expertise in Verilog/SystemVerilog, C/C++, and scripting (Python/Tcl/Perl) Preferred Qualifications: Experience with AI accelerators, DSPs, or high-performance CPUs/GPUs Familiarity with performance modeling frameworks (eg, Python/C++ based) Exposure to EDA tools, power/performance analysis, and hardware-software co-design
We are seeking an experienced Embedded Linux Device Driver expert to join our team. The ideal candidate will have hands-on experience with camera interfaces, serializers, de-serializers, camera frameworks, and V4L2 (Video4Linux2), and Linux BSP (Board Support Packages). You will collaborate with hardware and software engineers to bring up and optimize camera devices on embedded platforms, ensuring realization of high-performance, reliable and efficient Edge AI products/solutions. Role & Responsibilities / What youll do: Develop and maintain camera device drivers for Linux-based embedded systems, focusing on integration with serializers, de-serializers, and camera sensors. Perform camera sensor bring-up, including configuring and testing various camera sensors and modules on embedded systems. Implement and support V4L2 (Video4Linux2) camera drivers for a variety of image sensors and camera modules. Design and optimize camera frameworks to support camera streaming, capture, and processing for embedded Linux systems. Collaborate with hardware engineers to understand the camera module architecture, sensor features, and integrate hardware interfaces with software drivers. Debug and troubleshoot camera-related issues at both the driver and system level, including issues with memory, performance, and synchronization. Perform code reviews and ensure code quality through adherence to best practices. Lead and mentor a team of 3 to 6 engineers; Plan, delegate and monitor day to day technical tasks Support and work with project manager for project estimation and planning, take part in technical discussions with customers Participate in the teams software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback and improvements Stay current with the industry trends and developments in camera technologies, V4L2, Edge AI and embedded Linux systems. Required skills / Whom we are looking for: Bachelors or Masters degree in related engineering field with 5+ to 10 years of hands-on experience in embedded Linux device drivers and BSPs Proficiency in C/C++ programming languages. Strong experience with V4L2 (Video4Linux2) API, frameworks, and camera capture pipelines. Camera frameworks (e.g., Media Controller API, V4L2 Subdev API). Deep understanding and experience with camera sensors, serializers, de-serializers, and related hardware interfaces (e.g., MIPI CSI-2, LVDS, I2C, SPI). Proven experience in Linux device tree configuration, Linux BSP development, board bring-up and integration for camera support on embedded platforms. Strong debugging and troubleshooting skills, including experience with tools like GDB, JTAG, and kernel debugging. Experience with kernel space programming and understanding of Linux kernel internals. Strong understanding of Processor/SoC architecture, memory management, interrupt handling, and low-level programming. Experience of leading small to medium size teams to achieve technical goals of assigned project Experience with version control systems such as Git or SVN. Self-motivated with a strong passion for embedded AI systems and technology. Nice-to-haves Experience with any other platform Linux device drivers, power management, performance optimization or hardware/software integration etc., Familiarity with Android Camera HAL and OpenCV integration for image processing and computer vision tasks. Experience with Qualcomm Camera frameworks Experience with debugging camera performance and image quality issues (e.g., exposure, white balance, noise reduction). Experience with scripting languages: Python, shell scripts Experience with real-time operating systems (RTOS) like QNX, FreeRTOS, VxWorks, or similar.
This is what you are responsible for Develop and maintain verification plans, testbenches, and test cases for ASIC designs Collaborate with design and architecture teams to understand design specifications and requirements Design and implement SystemVerilog/UVM-based verification environments Create and execute test cases to verify functionality, performance, and compliance with specifications Debug failures and drive issues to closure, working closely with cross-functional teams Mentor junior team members and provide technical guidance Contribute to the continuous improvement of verification methodologies and best practices Create and maintain verification environments for SOCs Necessary Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field 4 years of experience in ASIC verification, preferably in a senior or lead role Strong expertise in SystemVerilog, UVM, OOP concepts and verification methodologies Experience with verification tools such as VCS, QuestaSim, or similar Proven track record of successfully delivering complex ASIC verification projects Excellent problem-solving and debugging skills Strong communication and teamwork abilities.