Jobs
Interviews

SEMI LEAF

46 Job openings at SEMI LEAF
Embedded Firmware Engineer Andhra Pradesh,India 0 years Not disclosed On-site Full Time

Required Skills Experience in embedded software development and architecture Proficiency in C and assembly language Experience in ARM based SoCs Sound working knowledge of ARM v8, v7 architectures, preferably cortex R52, A72, A78 processors, bus interface protocols (AXI, AHB etc.) and peripherals (memory controllers, CAN, ethernet, USB, SD, etc.) Good oral and written communication skills : Good understanding of embedded system concepts, bare-metal or any RTOS Knowledge of using static and dynamic software analysis tools C++, scripting languages (Python/Tcl/Perl) Experience using AMD Vivado/Vitis tools Experience in Open-Source processes (ref:hirist.tech) Show more Show less

Firmware Engineer - Embedded System Hyderabad,Telangana,India 3 years Not disclosed On-site Full Time

Role : Firmware Engineer Location : Hyderabad Job Type : Full-Time Experience Level : 3-5 years Job Summary We are looking for a talented and driven Firmware Engineer with a strong background in embedded software development, specifically on ARM-based SoCs. The ideal candidate will be proficient in low-level programming and have experience with ARM Cortex processors and various peripheral interfaces. This role involves working on cutting-edge embedded systems with a focus on high performance, reliability, and scalability. Key Responsibilities Design and develop embedded software and firmware for ARM-based SoCs (e.g., Cortex R52, A72, A78). Develop low-level drivers and software for bus interfaces (AXI, AHB) and peripherals (CAN, Ethernet, USB, SD, memory controllers, etc.). Collaborate with hardware and systems engineering teams to define software requirements and ensure hardware-software integration. Perform firmware bring-up, debugging, and optimization on custom hardware platforms. Utilize tools such as static and dynamic code analyzers to ensure high software quality. Maintain thorough documentation and participate in code reviews. Contribute to open-source projects or internal open development processes as needed. Required Skills Proven experience in embedded software development and architecture. Strong proficiency in C and assembly language. Extensive experience working with ARM-based SoCs. In-depth knowledge of ARM v8/v7 architectures, especially Cortex-R52, A72, and A78. Solid understanding of bus interface protocols (AXI, AHB) and common peripherals (USB, CAN, Ethernet, SD). Excellent oral and written communication skills. Desired Skills Strong grasp of embedded system concepts, including bare-metal programming or RTOS environments. Experience with static and dynamic software analysis tools. Working knowledge of C++ and scripting languages like Python, Tcl, or Perl. Hands-on experience with AMD Vivado/Vitis development tools. Familiarity with open-source development processes and contribution workflows (ref:hirist.tech) Show more Show less

Senior Security Engineer - Vulnerability Assessment Pune,Maharashtra,India 0 years Not disclosed On-site Full Time

Job Description Drive end-to-end cybersecurity integration across the medical device product development life cycle, ensuring security is embedded from concept to release. Develop and maintain cybersecurity for medical products, including security requirements specifications, risk assessments, threat models, and product security architecture documentation. Conduct thorough gap assessments to evaluate compliance with IEC 81001-5-1, IEC 60601-4-5, AAMI TIR 57, and AAMI TIR 97 standards, and implement remediation measures. Perform hands-on vulnerability assessments, penetration testing, and secure code reviews of embedded devices, IoMT (Internet of Medical Things) components, and connected systems. Collaborate closely with development, compliance, and regulatory teams to ensure product security measures meet both internal security policies and external regulatory expectations. Support SBOM management, software supply chain risk evaluations, and third-party component analysis to maintain software transparency and mitigate risks. Provide expert input on secure communication protocols, encryption standards, data protection for both at-rest and in-transit data, and cloud-based connectivity of medical systems. Assist in developing incident response strategies and bring working knowledge of HIPAA, GDPR, and HL7 to address data privacy and healthcare-specific regulatory concerns. Contribute to the continuous enhancement of internal secure development processes, tools, and methodologies, while championing security best practices within product teams. (ref:hirist.tech) Show more Show less

Python Automation Test Engineer Bengaluru,Karnataka,India 2 - 5 years Not disclosed On-site Full Time

Job Title : Python Automation : Bangalore / Bengaluru Employment Type : Full-time Experience Level : 2-5 years Department : QA / Automation Engineering / Software Description : We are seeking a highly skilled Python Automation Engineer to join our team. The ideal candidate will be responsible for converting manual test cases into automated scripts, enhancing and maintaining our automation framework, and integrating various Python modules to streamline processes. You will work on GUI automation, OCR integration, database operations, and even automation related to gaming and content creation workflows. Key Responsibilities Analyze manual test cases and convert them into automated scripts. Enhance and maintain the existing Python-based automation framework. Develop and maintain GUI automation scripts using tools like PyAutoGUI or similar. Integrate Python modules to optimize automation workflows. Implement and integrate OCR models such as EasyOCR for text recognition. Perform file operations and utilize object-oriented Python (classes, methods, modules). Manage database interactions (SQL/NoSQL) as part of automation pipelines. Debug and optimize automation scripts for performance and reliability. Automate FPS measurement using graphics APIs (OpenGL, DirectX, Vulkan). Understand and support automation for gaming, content creation, and workstation Skills : Strong proficiency in Python programming. Excellent debugging and problem-solving skills. Experience in manual-to-automation test case conversion. Hands-on experience with GUI automation tools (e.g., PyAutoGUI, Selenium). Familiarity with OCR technologies (especially EasyOCR). Deep understanding of Python's standard modules and scripting capabilities. Experience with database operations using SQL or NoSQL systems (ref:hirist.tech) Show more Show less

RTL Verification Engineer - System Verilog Hyderabad,Telangana,India 5 - 10 years Not disclosed Remote Full Time

Location : Hyderabad Work Mode : WFO Experience : 5-10 years Qualification : B.E./B. Tech or M.E./MTech in ECE, EE, or related field Employment Type : Full-time Job Description We are looking for a skilled Hardware Verification Engineer to join our team and contribute to the development of cutting-edge hardware solutions. The ideal candidate will have hands-on experience in RTL verification, System Verilog/UVM, and exposure to industry-standard protocols and tools. Key Responsibilities Develop and maintain System Verilog /UVM test-benches at block, subsystem, and top levels. Define and drive test plan, test specification, and test execution for complex hardware modules. Engage in verification environment architecture and methodology development. Collaborate with design teams to ensure functional correctness, coverage, and debugging of RTL code. Generate and maintain comprehensive documentation : user guides, test plans, test specifications, and test reports. Perform hardware testing using test equipment such as logic analyzers, traffic generators, and signal analyzers. Contribute to FPGA-based verification using Xilinx tools and technology. Required Skills & Experience Strong experience in SystemVerilog and UVM-based verification. Proficiency in verification of standard protocols : Ethernet, PCIe, SPI, I2C, USB. Hands-on experience with hardware test equipment (logic analyzers, oscilloscopes, traffic generators, etc.). Experience with Xilinx FPGA verification and toolchains. Strong debugging skills at device, signal, and board levels. Familiarity with scripting languages like Perl, Python, or TCL. Excellent analytical, problem-solving, and communication skills. Ability to work effectively in a collaborative and fast-paced development environment. Additional Relevant Skills (Preferred/Bonus) Experience with code and functional coverage collection and analysis tools (e.g., VCS, Questa, Incisive). Proficiency with constraint random verification and assertion-based verification (ABV). Familiarity with simulation acceleration, emulation (e.g., Palladium, Veloce), or formal verification tools. Understanding of SoC architecture, DMA, memory controllers, and bus interfaces (AXI, AHB, APB). Exposure to version control systems (e.g., Git, Perforce) and CI/CD verification automation. Experience working in Agile/Scrum environments. Exposure to cloud-based verification environments or remote simulation tools. Familiarity with coverage-driven verification (CDV) and verification management tools like JasperGold, Specman, or Cadence vManager. Why Join Us ? Work on next-generation products in a technically driven team. Opportunities for growth in both frontend and backend design flows. Supportive work environment with access to advanced labs and equipment. (ref:hirist.tech) Show more Show less

Software Engineer - C/C++ Programming Hyderabad,Telangana,India 7 years Not disclosed On-site Full Time

Location : Hyderabad Experience : 7+ years Employment Type : Full-time Work Mode : WFO Qualification : B.E./B.Tech or M.E./MTech in ECE, EE, or related field Job Description We are seeking an experienced Software Engineer with a strong background in software design, development, and testing for embedded and system-level platforms. The ideal candidate will work across the entire software lifecycle - from requirements gathering to development, testing, documentation, and deployment - ensuring the delivery of robust, scalable, and high-performance software. Key Responsibilities Design, develop, and test high-performance, multithreaded software for embedded and system-level platforms. Develop and maintain device drivers, low-level software, and board-level interfaces. Contribute to all stages of development lifecycle including requirement analysis, design documentation, implementation, and verification. Author and maintain technical documents such as requirements specs, design documents, user guides, and API specifications. Debug and optimize software using hardware tools like JTAG, logic analyzers, and trace debuggers. Collaborate closely with hardware, firmware, and QA teams to ensure complete and functional integration. Integrate and customize open-source software for embedded platforms and contribute to Upstream Projects If Skills & Experience Strong proficiency in C/C++ programming, with experience in writing clean, modular, and scalable code. Deep experience in multithreaded software development on Linux-based platforms. Experience designing software APIs and reusable software components. Good understanding of embedded IP subsystems : Ethernet, PCIe, SPI, I2C, USB, GPIO, Memory controllers, DMA, DDR/SDRAM. Experience in developing software for platforms such as x86, bare-metal, and RTOS-based systems. Hands-on experience with bootloaders (e.g., U-Boot) and register-level programming. Proven experience in low-level driver development and integration. Exposure to FPGA-based systems and experience in software programming for FPGAs is a plus. Experience integrating and customizing open-source packages. Strong debugging and problem-solving skills at both software and hardware interface levels. Proficiency in scripting languages such as Python, Perl, or TCL. Preferred Skills Familiarity with CI/CD tools and automated testing frameworks. Experience with performance profiling, memory optimization, and real-time debugging. Exposure to secure boot, firmware validation, and production software workflows. Experience with Git, JIRA, Jenkins, or similar development tools. Comfortable working in Agile/Scrum environments. Why Join Us? Work on cutting-edge embedded platforms and system software. Join a collaborative team of engineers passionate about innovation and performance. Competitive compensation and opportunities for growth across domains. (ref:hirist.tech) Show more Show less

Python Developer - C++/EDA Hyderabad,Telangana,India 3 years Not disclosed On-site Full Time

Job Description We are seeking a highly skilled C++ Python Developer with a strong background in software development, scripting, and EDA tool integration. This role focuses on creating, enhancing, and maintaining tools used in silicon design and verification environments. Required Skills & Experience 3+ years of hands-on experience in C++ software development. 2+ years of experience in Python scripting for automation or tool development. Strong grasp of object-oriented design, data structures, and algorithms. Hands-on experience with EDA tools (Synopsys, Cadence, Mentor Graphics) is a strong advantage. Proficient in Unix/Linux environments, including shell scripting. Solid understanding of software development lifecycle (SDLC) and design patterns. Strong debugging and profiling skills in both C++ and Python. Experience in unit testing and test automation frameworks (e.g., Google Test, PyTest). Knowledge of build systems (e.g., Make, CMake, SCons). Familiarity with code quality tools like linting, static analysis, and formatters. Excellent problem-solving, analytical, and communication skills. Preferred Qualifications Experience developing tools/scripts for chip design, EDA automation, or verification environments. Exposure to hardware description languages (HDLs) like Verilog or VHDL for tool integration. Understanding of semiconductor design flows (RTL to GDSII). Familiarity with version control systems (e.g., Git) and CI/CD pipelines. Knowledge of database integration (e.g., SQLite, PostgreSQL) for storing tool output or metrics. Experience with task automation frameworks like Airflow or Snakemake. Exposure to RESTful APIs for tool interoperability. Comfortable working in Agile/Scrum environments. Ability to manage and prioritize multiple tasks in a fast-paced, collaborative setting. Why Join Us? Join a technically strong and collaborative global team. Contribute to high-impact silicon and EDA automation projects. Flexible work arrangements and learning opportunities. (ref:hirist.tech) Show more Show less

Embedded Systems Engineer - Video Codec Development Hyderabad,Telangana,India 4 - 8 years None Not disclosed On-site Full Time

Position Vacant : Embedded Systems Engineer Video Codec Development Location : Hyderabad Work Mode : WFO Experience : 4-8 years Qualification : Bachelors or Masters in Computer Engineering, Electrical, or Electronics Engineering Masters degree with focus on Embedded Systems, Signal Processing, or Multimedia Systems Core Technical Expertise Embedded Systems Development : 48 years of recent and relevant experience Strong background in RTOS, multithreading, resource management, and interrupt handling Programming Solid C and Assembly language proficiency Familiarity with debugging tools (e.g., JTAG, Lauterbach, GDB) Operating Systems Experience working with Linux, Android, or other embedded platforms Understanding of kernel/user space, memory management, and device drivers Video & Multimedia Domain Knowledge Hands-on Experience With Video codecs : H.264, HEVC, VP9, MPEG (development, porting, and optimization) Signal processing techniques and pre/post-processing algorithms Understanding of video pipeline architecture and performance tuning Familiarity with multimedia frameworks like OpenMAX, GStreamer, or FFmpeg is a plus Preferred Additional Skills Cross-functional Collaboration : Work with hardware, system architecture, firmware, and software teams Experience with Agile development, version control (e.g., Git), and JIRA Soft Skills Excellent verbal and written communication Self-motivated, proactive, and ability to handle ambiguity Strong analytical thinking, root-cause analysis, and debugging capabilities Key Responsibilities Design, develop, and optimize video firmware solutions on Qualcomm SoCs Collaborate with system engineers and architects to define and integrate video processing features Drive enhancements to the video/imaging subsystem hardware and software Customer engagement : Support product teams in deployment, bring-up, debugging, and customization Ensure high-performance and power-efficient multimedia implementations Work on future generation Qualcomm processors to drive innovation in mobile video technologies Added Adv / Plus Knowledge of ARM architecture, SIMD/NEON optimizations Experience with AI-assisted video processing or computer vision Contribution to open-source multimedia or codec projects (ref:hirist.tech) Show more Show less

Frontend RTL Design & Integration Engineer - ASIC/Timing Closure Hyderabad,Telangana,India 310 years None Not disclosed On-site Full Time

We are Hiring : "Front-End RTL Design & Integration Engineers" Location : Hyderabad Experience Level : 310 years Key Responsibilities Understand RTL at structural level including IP boundaries and parameters. Analyze and comprehend IP designs for integration. Insert and validate assertions as needed. Develop and manage design constraints for IP-level synthesis and timing. Setup and maintain RTL build flows. Perform IP quality checks across milestones : Lint, CDC (Clock Domain Crossing), RDC (Reset Domain Crossing) Synthesis and Timing analysis Waiver generation and management Participate in subsystem-level IP integration. Develop sample SystemVerilog testbenches to verify IP/block functionality. Conduct initial triage and debug of functional issues. Analyze and interpret quality reports and recommend RTL fixes. Collaborate with verification teams to meet functional coverage and quality targets. Ensure high-quality and on-time deliverables aligned with project milestones. Contribute to design process automation and continuous improvement. Preferred Skills & Experience Solid understanding of ASIC development flows and RTL design methodologies. Proficient in SystemVerilog for design and testbench with : Multi-clock domain designs and constraint generation for STA. Tools for linting, CDC/RDC analysis, synthesis, timing, waiver creation. Familiar with industry-standard protocols like AXI/AMBA. Capable of creating sanity test plans and running test cases. Knowledge Of Front-end Integration Requirements And Collaboration With Verification (coverage, test plan, debug) Physical design (timing closure, reset/clock crossings, ECO handling) Architecture, security, DFX, and power teams Strong scripting skills in Perl, TCL, C-Shell, or equivalent. Exposure to high-performance interfaces and data paths such as DMA, PCIe, and performance optimization techniques. (ref:hirist.tech)

RTL DESIGN ENGINEER Coimbatore,Tamil Nadu,India 5 years None Not disclosed On-site Full Time

Dear connections We are hiring RTL Design Engineer Experience: 5+years Location: Bangalore JOB DESCRIPTION RTL coding knowledge Top-level (SOC) level basic industry standard Arch knowledge SoC & IP level Integration knowledge IPXACT knowledge IORING and Phys & GPIOs basic functionality Design Partitioning(Tilification) knowledge Design RTL quality checks: Clock domain crossing(CDC) Reset domain crossing(RDC) LINT VSI UPF knowledge LEC(Logic equivalence check) Timing concepts & SDC knowledge Tools knowledge: VC static or equivalent other tools (VSI) VC_spyglass LINT, CDC and RDC 0in Formality and conformal LEC tool Design and scripting languages: Verilog and SV Perl Python TCL If you are interested, please share your resume to yasodha.balan@semi-leaf.com

Senior Design Verification Hyderabad,Telangana,India 5 years None Not disclosed On-site Full Time

Dear Connections, Position Vacant : "Design Verification" [DV] Location : Bangalore Work Mode : WFO No of days working : 5days Experience : 5-10 years Availability : Immediate to 30 days joiners Company Description: Welcome to Semi Leaf consulting Service! Semi Leaf consulting firm is a team of experts that help to find candidates with specialized skills in industries such as Semiconductor/VLSI/EDA & Embedded domains. Role Description: This is a full-time opportunity for "Design Verification" with SEMI LEAF located in Bengaluru. The candidate will be responsible for day-to-day tasks associated with present role with our clients. Job Description : 1. DV engineers with Subsystem and IP Development Prefer exposure to AXI, Coherence background, PCIe, DDR 2. Engineer experienced in SV, UVM and C. 3. Must-have experience in SOC. 4. Has understanding on AXI, AHB protocol. 5. Working knowledge of SoC level verification of IPs like IPU, Graphics will help. 6. AMD flow experience is preferred. 7. Processor based verification, RISC-V 8. Hands-on experience in System Verilog, OVM/UVM based constrained random verification. 9. Experience with scripting languages like Python, Perl, skill, TCL or equivalent to automate flows is a plus. 10. Hands on Testbench bring up, integrating third party VIPs, digital design, verification, debugging, and waveform debug 11. Worked on USB2/USB3/PCIE/UFS/MIPI/DDR PHY's functionality & Loopback tests concepts 12. Experience on SoC level Interface/Configurability of HSIO PHY Registers 13. Knowledge on HSIO PHY Controller and PHY + controller test case porting knowledge If you are an engineer with suitable experience looking for a new opportunity, Share your updated resume to vagdevi@semi-leaf.com References are highly appreciated!

Senior RTL Design Engineer Noida,Uttar Pradesh,India 3 - 8 years None Not disclosed On-site Full Time

Dear Connections, We are Hiring " Position: RTL Design Engineer" Location: Ahmedabad and Noida (No other locations will be considered) Start Date: Immediate or Aug Experience: 3- 8 Years without any training or internship Job Description: Expertise and strong hands-on experience in RTL design using System Verilog or VHDL Digital system architecture, Processor subsystem architecture and block definition Experience working on complex SoCs RTL design quality analysis – Lint, CDC, RDC Good understanding of digital design Synthesis, DFT and Static Timing Analysis Basic understanding of mixed-signal designs Experience with gate level simulations [GLS] and debug Experience in digital verification is a plus Strong written and verbal communication skills If you are looking for job change share your updated resume to vagdevi@semi-leaf.com “Your reference would be greatly appreciated”

Product Lead Hyderabad,Telangana,India 8 years None Not disclosed On-site Full Time

We are Hiring "Software Product Lead" Experience : 8+ years in software product development and leadership Employment Type : Full-Time Location : Hyderabad Role Overview Were looking for a passionate and visionary Product Lead to drive the design, development, and scaling of our software product portfolio. In this role, you'll sit at the intersection of business, technology, and user experienceleading cross-functional teams to deliver innovative, high-impact software products. Youll be responsible for both strategic vision and hands-on execution, from ideation through delivery, with a strong emphasis on driving measurable outcomes. Key Responsibilities Product Strategy & Roadmap : Define and articulate product vision, strategy, and roadmap aligned with business objectives and customer needs. Conduct market research, competitive analysis, and gather user feedback to guide product direction. Translate strategic goals into detailed product requirements and development plans. Team Leadership Lead and inspire cross-functional teams including Engineering, Design, QA, Marketing, and Support. Mentor product managers, engineers, and analysts in agile best practices and product-driven thinking. Foster alignment, transparency, and collaboration across internal and external stakeholders. Execution & Delivery Own the end-to-end Product lifecycle : discovery, design, development, launch, and iteration. Prioritize and manage product backlogs, sprint planning, and ensure on-time delivery of high-quality products. Advocate for exceptional user experiences through continuous feedback loops and testing. Metrics & Outcomes Define and track product KPIs such as engagement, retention, adoption, and NPS. Leverage data to drive product decisions and iterative improvements. Present product updates, strategic progress, and business impact to senior leadership. Required Expertise : & Technical Knowledge : 8+ years of experience in software product management or engineering leadership roles. Strong understanding of SDLC, Agile/Scrum, CI/CD, and modern software development practices. Hands-on experience with SaaS, APIs, mobile/web platforms, or enterprise-grade software solutions. Tools & Technologies Proficient with tools such as JIRA, Confluence, Figma, Git, Postman, and analytics/reporting platforms. Familiarity with cloud-native architectures, microservices, Docker/Kubernetes, REST/gRPC APIs. Business & Communication Skills Excellent verbal and written communication skills; able to clearly convey complex ideas. Strong stakeholder management and cross-functional leadership abilities. Data-driven mindset with experience defining and tracking OKRs and product metrics. Preferred Qualifications Bachelors or Masters degree in Computer Science, Engineering, or a related field. Experience working in startup, scale-up, or fast-paced product-led environments. Exposure to global teams or multi-region product rollouts is a plus. Your reference would be greatly appreciated (ref:hirist.tech)

Linux Security Developer Hyderabad,Telangana,India 5 - 12 years None Not disclosed On-site Full Time

Job Title : Linux Security Developer Experience : 5 - 12 Years Employment Type : Full-Time Location : Hyderabad Job Summary We are seeking a skilled and security-focused Linux Security Developer to design, develop, and maintain advanced security features for our embedded Linux platforms. You will play a key role in securing SoC-based systems by working across the full stack - from kernel to user space - ensuring robust boot processes, secure runtime environments, and protection against evolving threats. This role involves close collaboration with kernel, BSP, firmware, and DevOps teams to deliver secure, reliable, and compliant systems across diverse embedded applications. Key Responsibilities Develop and integrate security features into Linux kernel and user space, including SELinux, AppArmor, seccomp, IMA/EVM, and dm-verity. Implement and maintain Secure Boot, Trusted Execution Environments (TEE), and key management systems (e.g., TPM, OP-TEE). Analyze, triage, and patch vulnerabilities (CVEs); contribute to threat modeling and security incident response. Enhance access control, sandboxing, isolation, and container security at the kernel level. Support secure firmware update flows and storage encryption strategies. Collaborate with QA and DevOps teams to integrate security scanning, static analysis, and fuzz testing into CI/CD pipelines. Conduct code reviews, write technical documentation, and define secure coding and development standards. Required Skills Strong experience with Linux kernel development and embedded system security. In-depth knowledge of Linux hardening techniques : namespaces, cgroups, LSMs (e.g., SELinux, AppArmor), KASLR, ASLR. Hands-on experience with IMA/EVM, dm-verity, cryptsetup, keyrings, and filesystem-level protections. Proficient in C, Bash, and Python; familiarity with assembly language and GCC/Clang toolchains is a plus. Experience with Secure Boot implementations (UEFI, FIT image signing) and TPM/OP-TEE integration. Strong understanding of vulnerability management, CVE analysis, and Linux patching workflows. Preferred Skills Familiarity with secure software lifecycle practices and threat modeling frameworks (e.g., STRIDE, DREAD). Experience with custom Linux distributions using Yocto or Buildroot. Exposure to virtualization and container technologies such as KVM, Xen, Docker, LXC, or Kata Containers. Background in industries with high security and compliance requirements such as automotive, medical devices, or industrial systems. Understanding of compliance and security standards (e.g., FIPS, CIS Benchmark, GDPR, ISO 21434). Education : Bachelors or Masters degree in Computer Science, Cybersecurity, Electronics, or a related technical field. (ref:hirist.tech)

RTL ASIC/FPGA karnataka 3 - 8 years INR Not disclosed On-site Full Time

You are invited to apply for the position of "ASIC RTL Engineer" at Semi Leaf consulting Service located in Bangalore. With 3-8 years of experience, if you are available to join within 30 days and prefer working in a WFO mode, this opportunity might be just for you. As an ASIC RTL Engineer at Semi Leaf, your responsibilities will include working on ASIC RTL design, RTL Logic Synthesis, LEC, Conformal, ECO, FC Check, and having proficiency in either TCL or Python. You must have Synthesis or Implementation experience, familiarity with the Linux environment, excellent communication skills, and experience with at least one serial protocol like UART, I2C, SPI. Skills with SOC Architecture, experience in CDC and Lint, and working on Cortex-M4 core/Sub-system verification/execution environment bring-up are desirable. Additionally, you should be able to develop verification infrastructure for Cortex-M4 Core/Sub-system bring-up, have knowledge of Coresight/Functional Debug architecture, and expertise in UVM/SV knowledge to develop scoreboard/checkers. If you are interested in this opportunity and possess the required experience, kindly share your updated resume with vagdevi@semi-leaf.com. Referrals are also highly appreciated. Join us at Semi Leaf consulting Service and be part of a team of experts dedicated to finding candidates with specialized skills in Semiconductor/VLSI/EDA & Embedded domains.,

Linux Camera Developer Hyderabad,Telangana,India 0 years None Not disclosed On-site Full Time

Linux Camera : Hyderabad Experience : 5-10 yrs Required Skills Camera Driver Development & Integration : Develop, maintain, and enhance V4L2 (Video4Linux2) camera drivers. Integrate camera sensors (e.g., Sony, Omnivision) with ISP (Image Signal Processor) pipelines. Enable sensor features and support sensor initialization, streaming, and control operations on embedded Linux. Middleware & HAL Layer Implementation : Develop and adapt camera HAL (Hardware Abstraction Layer) for Linux or Android platforms. Interface camera hardware with middleware stacks like GStreamer, libcamera, or vendor-specific solutions. Work on device tree configuration and kernel-to-user-space interfacing. Camera Tuning & Optimization : Tune ISP parameters such as : Auto White Balance (AWB) Auto Exposure (AE) Auto Focus (AF) Collaborate with ISP algorithm teams to improve image quality under various lighting and scene conditions. Debugging & Validation : Bring-up new camera modules on custom hardware. Analyze logs and debug camera stack using tools like : media-ctl, v4l2-ctl GStreamer pipelines Custom test frameworks Validate image quality and camera performance. Performance Optimization : Optimize latency, throughput, and power consumption of the camera pipeline. Benchmark and profile performance for real-time or low-power applications. Collaboration with Cross-Functional Teams : Coordinate with teams across hardware, kernel, middleware, and user-space applications. Work closely with SoC vendors and camera module suppliers for feature enablement and issue resolution. Support for Multi-Camera Systems : Enable and synchronize multi-camera use cases such as : Stereo vision 360 and surround-view systems Multi-sensor streaming and fusion Expertise Required Programming Skills : Proficient in C/C++ for kernel and user-space development. Experience with multithreading, performance optimization, and memory handling in embedded systems. Linux & Embedded Systems : Solid background in Embedded Linux environments. Hands-on with Yocto, Buildroot, or AOSP for building Linux/Android images. Camera Frameworks & APIs : '- In-depth knowledge of V4L2 API and camera control IOCTLs. Familiarity with libcamera, GStreamer, and camera pipeline development. Image Signal Processing (ISP) : Understanding of ISP components (3A: Auto Focus, Auto Exposure, Auto White Balance). Experience with image tuning tools and workflows. Sensor Interfaces : Strong understanding of MIPI CSI-2, I2C, and camera module interfacing. Experience with low-level sensor bring-up and timing/debugging tools (e.g., logic analyzers, scope). Debugging & Profiling : Proficient with tools: dmesg, strace, gdb, perf, media-ctl, v4l2-ctl. Ability to trace and resolve kernel/user-space interaction issues. Android-Specific Knowledge (if applicable) : Familiar with Camera HAL3, AOSP camera stack, and Android camera debugging tools (logcat, camera_dbg) (ref:hirist.tech)

RF Design Engineer KU Band andhra pradesh 8 - 20 years INR Not disclosed On-site Full Time

You are invited to join our team as an RF and KU Band Design Engineer at Semi Leaf consulting Service in Visakhapatnam / Vizag. In this role, you will contribute to the development and optimization of KU band communication systems for satellite applications within the Electronics and Satellite Manufacturing industry. As an integral part of our team, your responsibilities will include Satellite Communication System Design, RF Circuit Design, Integration and Testing, Research and Development, Documentation, Collaboration, and Compliance and Regulation. You will collaborate with cross-functional teams to ensure that the designs align with customer requirements and industry standards. Utilizing your expertise in RF circuit design and microwave engineering, you will design and optimize RF circuits and components for KU band communication systems. Your role will also involve conducting testing and validation of communication systems, resolving performance issues, and proposing innovative solutions based on the latest industry trends. To excel in this position, you should possess strong problem-solving skills, effective communication abilities, and proficiency in simulation tools such as CST Microwave Studio and Ansys HFSS. Experience with satellite communication protocols, testing equipment, and product development life cycle methodologies will be advantageous. If you are a qualified engineer with 8-20 years of experience in RF and KU band satellite communication systems, we encourage you to apply for this immediate on-site opportunity by sending your updated resume to vagdevi@semi-leaf.com. We value diversity and welcome referrals from interested candidates. Join us at Semi Leaf consulting Service and be part of a dynamic team driving innovations in satellite communication technology.,

PMIC Software Driver Development Hyderabad, Telangana 0 - 1 years None Not disclosed On-site Full Time

Dear Connections, We are Hiring "PMIC Software Driver Development" Location: Hyderabad, Telangana, India Experience Level: 3–5 years Job Type: Full-time Industry: Semiconductors / Embedded Software / Mobile Platforms Overview: As an Engineer in PMIC (Power Management IC) Driver Development team, you will be responsible for developing and maintaining embedded software drivers critical to power management and core system functionality. This role involves low-level C programming, close interaction with hardware, and a solid understanding of real-time operating systems and ARM processor architecture. You’ll be working on PMIC software and embedded core drivers, using advanced debugging tools and collaborating with cross-functional teams to ensure high performance and stability. The role is ideal for engineers with a strong foundation in embedded systems who are eager to grow in a fast-paced, technically demanding environment. Preferred Qualifications: Master’s degree in Engineering, Information Systems, Computer Science, or related field. 4+ years of experience in software engineering or a related domain. 2+ years of experience with API development. 2+ years of experience with database management software (though not core to the driver role, may relate to internal tools or integration work). Key Responsibilities: Develop and support PMIC software drivers and embedded core drivers. Work with real-time operating systems and embedded platforms. Analyze, triage, and debug complex system-level issues. Use advanced debugging tools like Lauterbach and Trace32. Collaborate with hardware, system, and software teams. Continuously learn and adapt to new embedded technologies and tools. Skills and Experience: Proficient in C programming and embedded development. Strong understanding of RTOS and embedded systems concepts. Familiar with ARM processor architecture . Hands-on experience with hardware debugging tools (e.g., Lauterbach). Strong analytical, problem-solving, and communication skills. Team-oriented, proactive, and eager to learn. Exposure to embedded core drivers is a plus. If you are looking for job change share your updated resume to vagdevi@semi-leaf.com “Your reference would be greatly appreciated” Job Type: Full-time Pay: Up to ₹2,500,000.00 per year Experience: API development.: 2 years (Required) MIC software drivers and embedded core drivers.: 2 years (Required) ARM processor architecture.: 1 year (Required) RTOS and embedded systems concepts.: 1 year (Required) Work Location: In person

Linux Performance Developer - Linux Kernel Hyderabad,Telangana,India 5 years None Not disclosed On-site Full Time

Key Responsibilities Analyze, measure, and optimize system performance across the full Linux stack-kernel, drivers, user-space services, and applications. Profile CPU, memory, I/O, GPU, and power usage to identify performance bottlenecks and inefficiencies. Develop and deploy performance monitoring and tracing tools (e.g., perf, ftrace, eBPF, systemtap, trace-cmd, BPFtrace). Work closely with kernel, power, graphics, boot, and user-space teams to tune and enhance system responsiveness and throughput. Optimize boot time, application launch latency, and system suspend/resume cycles for better end-user experience. Tune scheduler, interrupt handling, memory management, and I/O subsystems for target hardware platforms. Validate performance under various workloads (interactive, background, thermal stress) and ensure consistent behavior. Collaborate with hardware and firmware teams to align software performance with platform power and thermal constraints. Automate performance regression testing and define KPIs to track across software releases. Investigate and resolve thermal throttling, CPU/GPU frequency scaling, and battery drain issues in coordination with power and thermal teams. Required Qualifications Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. 5+ years of experience in Linux performance analysis and tuning on embedded or consumer platforms. Deep knowledge of Linux internals : process scheduling, memory management, NUMA, file systems, block devices, I/O stack, etc. Strong proficiency with performance tools : perf, top, htop, vmstat, iotop, powertop, ftrace, strace, systemtap, LTTng, eBPF, systemd-analyze, bootchart, blktrace, oprofile Experience with power-performance tuning frameworks such as CPUFreq, devfreq, cpuidle, and thermal frameworks. Familiar with kernel tuning interfaces : /proc, /sys, cgroups, udev, sysctl. Skilled in C, Python, and shell scripting for automation and data processing. Experience in benchmarking tools and workloads : Phoronix Test Suite, stress-ng, sysbench, fio, glmark2, etc. Familiarity with hardware power domains, DVFS, thermal zones, and SoC power/thermal models is a plus. Experience with Yocto, Debian, or Ubuntu-based OS stacks and optimizing them for consumer-grade hardware (Intel/AMD/ARM). (ref:hirist.tech)

Embedded Linux Video Developer Hyderabad,Telangana,India 4 years None Not disclosed On-site Full Time

Responsibilities Lead the design and development of Linux-based video driver architecture and user-space frameworks. Own the enablement and optimization of hardware video codecs (VPU/GPU) including H.264, H.265/HEVC, VP9, AV1, etc. Develop and maintain V4L2-based drivers, media controller interfaces, and buffer management frameworks. Collaborate with the hardware and firmware teams for new chip bring-up, validation, and performance tuning. Integrate and optimize multimedia frameworks such as GStreamer, FFmpeg, and OMX IL in embedded Linux environments. Drive system-level debugging, performance benchmarking, and compliance testing (CTS, GTS, etc.). Guide and mentor junior engineers, ensuring best practices in coding, testing, and documentation. Contribute to open-source communities when applicable, especially in kernel or media Qualifications : Bachelors or Masters degree in Computer Science, Electronics, or a related field. 4+ years of experience in embedded Linux multimedia or video driver development. Strong hands-on experience with V4L2, DRM/KMS, and video codecs (hardware & software). Deep understanding of Linux kernel architecture, memory management, and device tree. Proficient in C/C++, and scripting languages such as Bash or Python. Experience in video framework integration: GStreamer, FFmpeg, or OpenMAX. Familiarity with performance profiling tools (perf, ftrace, gprof, etc.). Excellent debugging skills across kernel and user-space layers. (ref:hirist.tech)