Home
Jobs

46 Makefiles Jobs

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

1.0 - 3.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Role: CAD Engineer (Frontend and Backend) Experience: 10+years Location: Bangalore Notice Period: Max 15days preferred Role Overview We are looking for a CAD Engineer (Frontend and Backend) to deploy and support our front-end tools, to develop scripts to automate regression and debug flows, and to work along with our design, implementation and verification teams What You'll Do Deploy and support front-end tools, such as, RTL simulators, low power tools, static RTL checkers such as Lint, CDC/RDC/SDC/DFT, and formal verification Develop scripts to automate regression and debug flows, and to enable Continuous Integration/Continuous Delivery (CI/CD) Streamline utilization of compute infrastructure using load distribution tools Identify and prioritize needs of internal users and develop capabilities for them Proficiently use scripts to integrate tools, repos and compute infrastructure Configure and maintain project progress Dashboards Interface with EDA vendors for license and tool installations Deploy tools and methodologies across geographies for global teams working together What You Need To Have Tech/B 10+ years of relevant experience in CAD or allied disciplines 4+ years in a CAD role for a several 100 million gate Silicon ASIC project Knowledge and understanding of ASIC flow Proficiency in python, bash, c, Makefiles Proficiency in administration of Linux systems (such as Redhat Enterprise) Proficiency in distributed version control such as Git and/or Mercurial (Hg) Eager to learn, fast pick up and timely execution Experience in working with the standard CAD tools that are prevalent in the industry Nice-to-haves Experience with Kubernetes or LSF Systems Experience with HW Design Flows, System Verilog, Verilog, EDA/CAD, and Flows Experience with Javascript, CSS, and Web development frameworks

Posted 1 day ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Noida

Work from Office

Naukri logo

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more efficiently. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design. Job Duties: We are seeking a motivated and quick-to-learn Software Engineer to join the Electronic Design Automation (EDA) field, specifically to advance the Questa formal verification product family. In this multifaceted role, you will be involved in the entire project lifecycle, from writing functional specifications to designing algorithms, coding, and creating test plans. Collaboration with a team of talented engineers and supporting top-tier industry customers will be essential. The ideal candidate will have extensive software development experience, particularly in developing and customizing components around graph-based formal models, with hands-on programming and expertise in crafting efficient netlist representation models for formal applications. Our primary responsibilities will include crafting and developing new features, customizing existing solutions, and improving software components for formal verification, ensuring quality, scalability, modifiability, and testability. You will collaborate with other engineering teams, take ownership of specific components, and drive them to excellence. Additionally, you will help drive the best software practices within the team and mentor other specialists as needed, all while contributing to the businesss overall needs. Job Qualifications: We require candidates to have a BE/B-Tech/M.Tech in CSE/ECE from a reputed engineering college. We are looking for candidates with 5-10 years of software experience, preferably in the Design and Verification domain. Expert in C++ , design patterns, and algorithms. Strong understanding of data structures and algorithm complexities . Proficient in advanced data structures and their applications. Expert in one of the following hardware description languages Verilog , System Verilog , or VHDL . Knowledge of scripting languages like Perl , Python , Bash , or Tcl . Proficient with development tools such as Makefile , gdb , valgrind , perforce/git , gcov , editors , and IDEs . Strong problem-solving and analytical skills . Experienced in the development and delivery of multi-man-month projects from start to finish. Familiarity with Linux platforms . Exposure to formal-based verification methodologies (model checking, equivalence checking, automated reasoning) is a plus. Soft Skills: Self-motivated and committed to work. Strong team player with the ability to work independently. Hardworking, sincere, and open to constructive feedback. Able to work in challenging environments and collaborate effectively with multi-cultural technical teams. Good to Have: Exposure to Synthesis, Simulation, and other verification methodologies like Assertion, Coverage, etc. Strong presentation, listening, and communication skills for effective team interactions. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow! #li-eda #LI-HYBRID

Posted 1 day ago

Apply

5.0 - 8.0 years

5 - 8 Lacs

Bengaluru, Karnataka, India

On-site

Foundit logo

An experienced embedded systems professional responsible for owning modules from concept through delivery. Possesses strong leadership in guiding technical teams, conducting root cause analysis, and delivering high-quality embedded software solutions with minimal supervision. Demonstrates deep expertise in Real-Time Operating Systems (RTOS) and the ability to transform complex challenges into practical implementations across embedded domains. Key Responsibilities Perform system-level requirement analysis, feasibility studies, and risk mitigation. Lead design, development, debugging, and documentation of embedded software modules. Ensure requirement traceability from design to delivery, with a focus on code coverage and optimization. Conduct code reviews and manage quality ownership of deliverables. Mentor junior engineers and identify skill development needs within the team. Participate in organization-wide technical initiatives and contribute to training delivery. Investigate complex issues and drive resolution through deep technical analysis and innovation. May assume people management responsibilities based on project scope. Education & Experience Qualification: B.E./B.Tech, MCA, or equivalent Experience: 58 years in embedded systems and RTOS-based development Technical Competencies RTOS Expertise: Experience with one or more of the following: AMX, Nucleus, QNX, FreeRTOS, VxWorks Domain Knowledge: Multimedia, Telephony, Connectivity Layers: Kernel & Drivers, Middleware, Applications Languages: C, C++ Tools: Debugging & Build: JTAG, Lauterbach, Makefiles

Posted 1 day ago

Apply

3.0 - 8.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: About Qualcomm: Qualcomm is the largest fabless design company in the world, generating over $15 billion in annual revenues from chipsets and royalties from intellectual property. Qualcomm provides hardware, software, and related services to nearly every mobile device maker and operator in the global wireless marketplace. About Team: The DSP design team is responsible for delivering high-performance DSP cores, which are at the heart of Qualcomm's multi-tier SoC roadmap targeted for the mobile space. Our team works on tools support and infrastructure for complex Qualcomm proprietary DSP IP. Job Responsibilities: Manage the DSP design database and support the design flows and infrastructure. Build new automations to enable the design team s to be more productive. Work closely with global DSP team in resolving critical infrastructure issues ,challenges and bottlenecks in time . Develop and deploy new tool methodologies and automation to continuously improve quality and efficiency. Required Skills and Experience: 3-10 years of experience in programming, database management, tools support, and automation. Excellent interpersonal and communication skills. Strong analytical, programming, and debugging skills. Strong experience with GIT . Excellent in Python programming Good to have: Excellent scripting and automation skills in Perl, Python , Shell, and Makefile TCI. Hands-on experience with Kubernetes/Docker . Experience with JIRA or any bug tracking tool. Basic knowledge of Clearcase. Hands-on experience in web/UI development . Knowledge of databases such as SQL and MongoDB . Familiarity with DSP/Electronics (preferred). Experience with Jenkins and CI/CD automation. Experience in project/team management (for experienced candidates) Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.

Posted 4 days ago

Apply

3.0 - 8.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: About Qualcomm: Qualcomm is the largest fabless design company in the world, generating over $15 billion in annual revenues from chipsets and royalties from intellectual property. Qualcomm provides hardware, software, and related services to nearly every mobile device maker and operator in the global wireless marketplace. About Team: The DSP design team is responsible for delivering high-performance DSP cores, which are at the heart of Qualcomm's multi-tier SoC roadmap targeted for the mobile space. Our team works on tools support and infrastructure for complex Qualcomm proprietary DSP IP. Job Responsibilities: Manage the DSP design database and support the design flows and infrastructure. Build new automations to enable the design team s to be more productive. Work closely with global DSP team in resolving critical infrastructure issues ,challenges and bottlenecks in time . Develop and deploy new tool methodologies and automation to continuously improve quality and efficiency. Required Skills and Experience: 3-10 years of experience in programming, database management, tools support, and automation. Excellent interpersonal and communication skills. Strong analytical, programming, and debugging skills. Excellent scripting and automation skills in Perl, Python , Shell, and Makefile TCI. Hands-on experience with Kubernetes/Docker . Experience with JIRA or any bug tracking tool. Strong experience with GIT . Basic knowledge of Clearcase. Hands-on experience in web/UI development . Knowledge of databases such as SQL and MongoDB . Familiarity with DSP/Electronics (preferred). Experience with Jenkins and CI/CD automation. Experience in project/team management (for experienced candidates) Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience.

Posted 4 days ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Person at this position takes ownership of a module and associated quality and delivery. Person at this position provides instructions, guidance and advice to team members to ensure quality and on time delivery. Person at this position is expected to be able to instruct and review the quality of work done by technical staff. Person at this position should be able to identify key issues and challenges by themselves, prioritize the tasks and deliver results with minimal direction and supervision. Person at this position has the ability to investigate the root cause of the problem and come up alternatives/ solutions based on sound technical foundation gained through in-depth knowledge of technology, standards, tools and processes. Person has the ability to organize and draw connections among ideas and distinguish between those which are implementable. Person demonstrates a degree of flexibility in resolving problems/ issues that atleast to in-depth command of all techniques, processes, tools and standards within the relevant field of specialisation. Roles & Responsibilities Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Experience: 5-8 years Competencies Description KERNEL AND DRIVERS - LINUX Engineer is one who has done one or more of the following on Embedded Linux: design, development/customization, bug fixing/sustenance who is familiar with one or more of the following Linux Kernel configuration;board bring up;device tree; porting/adapting device drivers; For Android specialization, following will be additional : Android patches/configuration; Android architecture Platforms- Mandatory to have worked on one or more of the following: Embedded Linux; ARMEmbedded Linux; x86/Intel Atom Technology Standard- NA Tools- Mandatory to have worked on one or more of the following Lauterbach; Build system-Makefile; Gerrit; Git Languages- Mandatory to have worked on one or more of the following C Specialization- POWER MANAGEMENT, PERIPHERALS, MEDIA , DISPLAY , CONNECTIVITY , DATA PROTOCOL, SECURITY, PERFORMANCE, ANDROID, CARRIER GRADE PLATFORM

Posted 4 days ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Summary Person at this position takes ownership of a module and associated quality and delivery. Person at this position provides instructions, guidance and advice to team members to ensure quality and on time delivery. Person at this position is expected to be able to instruct and review the quality of work done by technical staff. Person at this position should be able to identify key issues and challenges by themselves, prioritize the tasks and deliver results with minimal direction and supervision. Person at this position has the ability to investigate the root cause of the problem and come up alternatives/ solutions based on sound technical foundation gained through in-depth knowledge of technology, standards, tools and processes. Person has the ability to organize and draw connections among ideas and distinguish between those which are implementable. Person demonstrates a degree of flexibility in resolving problems/ issues that atleast to in-depth command of all techniques, processes, tools and standards within the relevant field of specialisation. Roles & Responsibilities Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Competencies Description "One who has done one or more of the following on RTOS: Design & development, bug fixing who has experience in one or more of the following domains - Multimedia, Telephony, Connectivity in one or more of the following layers - Kernel & Drivers, middleware, Applications" Platforms- AMX, Nucleus, QNX, FreeRTOS, VxWorks Tools- Makefiles, JTAG, Lauterbach Languages- C, C++

Posted 4 days ago

Apply

5.0 - 8.0 years

8 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Job Summary Person at this position takes ownership of a module and associated quality and delivery. Person at this position provides instructions, guidance and advice to team members to ensure quality and on time delivery. Person at this position is expected to be able to instruct and review the quality of work done by technical staff. Person at this position should be able to identify key issues and challenges by themselves, prioritize the tasks and deliver results with minimal direction and supervision. Person at this position has the ability to investigate the root cause of the problem and come up alternatives/ solutions based on sound technical foundation gained through in-depth knowledge of technology, standards, tools and processes. Person has the ability to organize and draw connections among ideas and distinguish between those which are implementable. Person demonstrates a degree of flexibility in resolving problems/ issues that atleast to in-depth command of all techniques, processes, tools and standards within the relevant field of specialisation. Roles & Responsibilities Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Experience: 5-8 years Competencies Description "One who has done one or more of the following on RTOS: Design & development, bug fixing who has experience in one or more of the following domains - Multimedia, Telephony, Connectivity in one or more of the following layers - Kernel & Drivers, middleware, Applications" Platforms- AMX, Nucleus, QNX, FreeRTOS, VxWorks Tools- Makefiles, JTAG, Lauterbach Languages- C, C++ Specialization- DRIVERS, MIDDLEWARE/APE, APPLICATION, SYSTEM

Posted 4 days ago

Apply

3.0 - 5.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Programming Languages: Experience in languages like C or C++, or Python, Scripting: Experienced in Shell Scripting, Kernel and Package Management: Skilled in kernel configuration and package updates, Security: Expertise in Secure Boot (spkg creation) and Security FIT image creation, Custom ISO Creation: Proficient in Debian Live Build for custom ISO creation, Linux Device Drivers: Knowledgeable in Linux device driver development, Porting and Toolchains: Experienced in porting and toolchain management, System Debugging and Optimization: Strong skills in system debugging and optimization, Linux Debugging: Proficient in Linux debugging, ARM architecture, CMake, Makefile, and GNU toolchains cross-compilation, Problem-Solving: Strong problem-solving skills and attention to detail,

Posted 1 week ago

Apply

3.0 - 6.0 years

5 - 15 Lacs

Bengaluru

Work from Office

Naukri logo

Experience : 3-5 Years Location : Bangalore, SSKC office Job Description: Work Experience in SW Integration Tasks in distributed development scenario Yocto builds Yocto build framework, bitbake , Yocto build system optimization Creating Yocto recipes and meta layers from scratch Work experience in Git, Gerrit Work experience in Linux build systems and Makefiles , Cmake Familiar with Branching, merging, rebasing concepts Hands-on experience with build, patching, releases in Linux environment Jenkins/Artifactory experience for continuous integration and delivery Work experience on one of the scripting languages (Perl/Shell/Python)

Posted 1 week ago

Apply

2.0 - 7.0 years

4 - 9 Lacs

Pune

Work from Office

Naukri logo

Contribute to development and support of the product, working closely with senior developers Write and debug code in C++, and Python, ensuring performance and scalability Work on bug fixes, enhancements, and customer-reported issues Collaborate in Agile sprints and maintain development across multiple OS platforms Take ownership of modules and progressively work independently with minimal hand-holding Write and execute test cases using Perl and scripting for validation Participate in code reviews and troubleshooting in cross-functional teams" Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 2+ years of experience. Hands-on experience in C++, and Python for systems or network-oriented development Basic experience with Makefiles, Shell scripting, and GDB for debugging Exposure to multi-threading, socket programming, and strong foundations in data structures and networking Basic knowledge of LDAP protocol and directory services Understanding of Docker, Kubernetes, or OpenShift (OCP) environments Familiarity with Postgres and general database schema design Testing using Perl and hands-on experience across Linux and Windows platforms" Preferred technical and professional experience Exposure to enterprise LDAP products Familiarity with networking protocols and client/server architecture Interest or hands-on with virtualization concepts like hypervisors or containerized microservices Working knowledge of Agile methodologies and DevOps environments"

Posted 1 week ago

Apply

5.0 - 10.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Project description As a Linux System Debug & Validation Engineer, you will be responsible for validating GPU driver software on various platforms, including emulators and hardware boards. You will work closely with cross-functional teams to assess the functionality and performance of GPU drivers, ensuring they meet the highest quality standards. The ideal candidate is passionate about validation, possesses a solid understanding of the GPU software stack, and thrives in a collaborative environment. Responsibilities Validate Linux GPU device driver by setting up and executing comprehensive test plans on both emulators and physical hardware platforms. Build and install Linux kernels while ensuring compatibility with various GPU drivers and configurations. Collaborate with software development teams to understand GPU software stack basics and ensure seamless integration with existing systems. Collect and analyze kernel and application logs to identify and troubleshoot driver issues, providing detailed reports and recommendations for improvements. Utilize tools such as Git and Makefile for version control and building driver modules efficiently. Employ debugging tools to diagnose issues within the GPU stack and provide insights into performance optimizations. Collaborate with cross-functional teams to address software validation requirements and improve overall driver quality. Maintain up-to-date documentation of test processes, results, and software changes. Skills Must have 5+ yrs experience Solid understanding of Linux development environments, including kernel building and installation processes. Basic knowledge of GPU software stack components and their interactions. Experience with log collection and analysis for kernel and application troubleshooting. Proficiency in using version control systems like Git and familiarity with Makefiles. Nice to have Excellent C coding. Experience with System debug or validation in a Linux environment. Familiarity with testing frameworks and automation tools for driver validation. Strong analytical and problem-solving skills, with a detail-oriented mindset. Excellent communication skills, both verbal and written, with a collaborative approach to teamwork. A genuine passion for software validation, hardware interactions, and technology innovation. Bachelor's degree in computer science, Electrical Engineering, or a related field, or equivalent work experience. Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 2 weeks ago

Apply

7.0 - 10.0 years

1 Lacs

Bengaluru / Bangalore, Karnataka, India

On-site

Foundit logo

We are seeking an Embedded Software Architect to design and develop Linux-based embedded systems for Passenger Information Systems . This role requires expertise in embedded C++ architecture, system integration, and software development for real-time Linux systems . The ideal candidate will lead software teams, mentor junior engineers , and drive high-performance, scalable embedded software solutions . Key Responsibilities: ? Software Architecture & Development Design and develop real-time embedded C++ architectures for Linux-based systems. Lead middleware, driver development, and application-layer programming . Analyze system requirements and create detailed software design documents. ? Technical Leadership & Team Collaboration Coordinate software interface alignments with developers, integrators, and stakeholders . Lead software development teams and mentor junior engineers . Perform code reviews, debugging, and performance optimizations . ? System Integration & Debugging Engage in low-level debugging, memory leak detection, and core dump analysis . Optimize system performance by addressing bottlenecks. ? Software Tools & Documentation Implement unit testing frameworks and UML-based software architecture designs . Maintain software version control and CI/CD pipelines using Git/GitLab . Technical Skills & Expertise: ???? Programming & Development Proficiency in Embedded C++ (C++11/14/17/20) STL, OOP, Multithreading Expertise in Embedded Linux System programming & shell scripting (Bash) Experience with Yocto-based systems (Preferred but not mandatory) ???? System Design & Debugging Strong knowledge of Systemd, GCC, CMake, Makefiles Experience with IP protocols & network programming Debugging with GDB, Valgrind, and Doxygen ???? Tools & Version Control Hands-on experience with Git, GitLab, and CI/CD pipelines Proficiency in Unit Testing frameworks for C++ UML Modeling and Software Architecture Design

Posted 2 weeks ago

Apply

4.0 - 9.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: QCT's Bangalore Wireless R&D HW team is looking out for experienced HW design engineer to work on WRD IPs for Qualcomms best in class Mobile chipsets. Location Bangalore Roles and Responsibilities You will be contributing to flagship Wireless IP development covering WAN, WLAN, GNSS and Bluetooth technologies. You will be part of team defining and developing next generation Wireless R&D products. The candidate must have IP design experience preferably in wireless/DSP domain. The candidate must be strong in design micro-architecture & RTL coding (System Verilog or Verilog or VHDL). Other requirements are : Exposure to synthesis & STA Low power and high speed design awareness Knowledge on design flow, industry standard frond end tools flows ( lint, cdc, etc.) Knowledge of scripting and automationUnix/Linux shell programming, Perl, Python, Makefile etc. Strong critical thinking, problem solving and debug skills Good communication and interpersonal skills. Flexible to work with multi-geo team Minimum qualification Bachelors or Masters in Electrical/Electronics/Computers Science from reputed college/university. Years of experience 2- 4years Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field.

Posted 2 weeks ago

Apply

5.0 - 10.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: s verification engineer candidate will be responsible to manage UFS/Ethernet/PCIe/high speed IP verification at one or more SoC (System On Chip) during project work. Responsibilities Understand the design specification and implementation, define the verification scope, develop test plans, tests, and the verification infrastructure and verify the correctness of the design. Responsible to implement and analyze system Verilog assertion and coverage(code, toggle, functional) . Work alongside other members of the verification team to analyze, develop and execute verification test cases and able to provide relevant solution to issue. Collaborate with architects, designers, and pre and post silicon verification teams to accomplish your tasks. Adhere to quality standards and good test and verification practices. B.E/B. Tech/M.E/M. Tech in electronics with 5+ year experience in verification domain. Prior work experience on IP level or Soc level. Prior work on UFS (Universal Flash Storage),Ethernet and PCIe Protocol is desirable. Good understanding of processor based Soc level verification which includes native ,Verilog ,system Verilog and UVM mix environment. Hand on experience with verification tools such as VCS, waveform analyzer and third party VIP integration (such as Synopsys VIPs). Hands on experience in UVM. C/C++ ,System Verilog verification language. Good understanding of AXI-AMBA protocol variants. Can work with scripting language (shell, Makefile, Perl ) Strong understanding of design concepts and ASIC flow. Good problem solving , analytical and debugging skill is must. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field.

Posted 2 weeks ago

Apply

5.0 - 10.0 years

17 - 22 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: erification engineer candidate will be responsible to manage I2C/I3C/SPI/UART/UFS/ /high speed IP verification at one or more SoC (System On Chip) during project work. Responsibilities Understand the design specification and implementation, define the verification scope, develop test plans, tests, and the verification infrastructure and verify the correctness of the design. Responsible to implement and analyze system Verilog assertion and coverage (code, toggle, functional). Work alongside other members of the verification team to analyze, develop and execute verification test cases and able to provide relevant solutions to issue. Collaborate with architects, designers, and pre and post silicon verification teams to accomplish your tasks. Adhere to quality standards and good test and verification practices. B.E/B. Tech/M.E/M. Tech in electronics with 5+ years experience in verification domain. Prior work experience on IP level or Soc level. Prior work on Serial Protocols I2C/I3C/SPI/UART , SDCC , UFS ,USB Good understanding of processor-based Soc level verification which includes native ,Verilog ,system Verilog and UVM mix environment. Hand on experience with verification tools such as VCS, waveform analyzer and third party VIP integration (such as Synopsys VIPs). Hands on experience in UVM. C/C++ ,System Verilog verification language. Good understanding of AHB, AXI-AMBA protocol variants. Can work with scripting language (shell, Makefile, Perl ) Strong understanding of design concepts and ASIC flow. Good problem solving , analytical and debugging skill is must. Minimum Qualifications: Bachelors degree in Electrical/Electronics Engineering, Engineering, or related field. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field.

Posted 2 weeks ago

Apply

3.0 - 8.0 years

19 - 25 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities Demonstrate consistent, high quality, on-time, independent execution on moderately complex technical tasks. Strong technical expertise and ownership for the modules owned with limited direction and oversight. Lead development efforts for Security software in C for embedded platforms on ARM / RISCV processors. Responsible for planning, time management, and quality of own deliverables and of the team. Follow defined methodologies, processes, and procedures for various software development activities. Triage, Debug, and resolve issues and bugs in the software through good problem-solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Work on multiple assignments and demonstrate an ability and flexibility to cater to changing priorities. Effectively resolve ambiguities in requirements and priorities; And independently resolve blocking issues. Keep oneself up to date with industry trends and technology developments around the related areas of work. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. Minimum 6-8 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc. Understanding of YOCTO/OWRT/Android build framework. Exposure of Linux device driver development, debugging, system stability, etc. Experience in leading and driving software development activities independently and working with multiple teams. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets: Symmetric & Asymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles / SConscript / Python), and debuggers like JTAG. Understanding of a broad range of topics Linux Kernel, Android Frameworks, Secure software development etc.

Posted 2 weeks ago

Apply

5.0 - 10.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: As a "CPU Silicon Bring up and Validation Engineer" you would be part of the CPU Silicon Bringup Team, within the CPU team. The charter for CPU Silicon Bringup team would be to prepare for and support bring up of every SoC using the Custom CPUs - from first Silicon through to productization. Roles and Responsibilities Work with CPU design and verification teams to develop CPU bring up and validation test plans. Prepare for CPU bring up through pre-work on emulation and FPGA platforms. Work with SOC bring up teams, software teams to plan CPU bring up. Triage and debug failures on Silicon. Develop test contents and testing strategies to assist validation of CPU on silicon. Work with CPU verification teams to reproduce silicon fails on emulators and FPGAs. Work with design team to suggest, architect new debug features to improve future CPU bringups. Minimum : BA/BS degree in CS/EE with 5+ years experience. 3+ Experience in Silicon Validation and bring up. Implementation of assembly, C/C++ language embedded firmware Experience with software tool chain including assemblers, C compilers, Makefiles, and source code control tools. Preferred : Strong understanding of micro-processor architecture. Strong understanding of power management, physical design concepts. Experience in Silicon bring up and validation of CPU features. Experience in debug of functional, power, performance and/or physical design issues in silicon. Experience in CPU design and verification. Experience in Test development for validation of CPU features on Silicon. Experience in development of test vectors for tester bring up. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.

Posted 2 weeks ago

Apply

2.0 - 7.0 years

11 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. We are looking for a passionate and skilled software professionals to provide software engineering solutions for development projects in the Security systems team. In this position, you will work with a team of multi-disciplined professionals to develop and optimize systems, tools and methods for QTI security solutions. The position will require you to work on security software development that needs close interactions with internal teams and potentially with external customers as well. You will be contributing on various Security related technologies across Mobile platform Security, Cryptography, Trusted Execution environments, Access control mechanisms, vulnerability detection etc. You will work across multiple processors, Embedded software platforms, and operating systems. Your work will contribute towards making mobile platforms safe and secure to use and thus creating a positive impact on end user of the handset. Responsibilities Designing, developing, coding, testing and debugging Security related software on Embedded platforms. Developing software in C, Assembly. Python to run on ARM, RISCV & Proprietary CPU platforms. Develop Software modules for proprietary or high level operating systems (Linux/Windows). Follow defined methodologies, processes and procedures for various software development activities. Triage, Debug and resolve issues and bugs in the software through good problem solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Demonstrate Self motivation and strong initiative and ability to work with minimal supervision or direction. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. 3-5 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Proficiency in MMU concepts, including virtual memory management, address translation, and protection mechanisms Experience with SMMU and its functions, such as address translation, attribute control, and access permissions Understanding of security features related to memory management, such as TrustZone and secure memory regions Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets Symmetric & Assymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles/SCons), and debuggers like JTAG.

Posted 2 weeks ago

Apply

4.0 - 9.0 years

20 - 30 Lacs

Bengaluru

Hybrid

Naukri logo

Position Title : Senior Engineer / Staff Engineer - DevsecOps Experience : 4-10 Years Location : Bangalore Job Description & What you will do: Technical Responsibilities: Develop and maintain the CI/CD (Continuous Integration/Continuous Delivery) pipeline for system and application software associated with embedded devices, enabling rapid and reliable delivery of shippable software packages. Collaborate with engineers to understand their requirements and provide guidance on integrating automation and best practices into their workflows. Design, implement, and maintain infrastructure and tooling to support the development environments, including the build systems, code signing, and release management. Implement and manage configuration management systems to ensure consistent deployment and configuration of applications and components across different environments to enable test automation of devices. Monitor and improve the performance, reliability, and security through proactive monitoring, performance testing, and optimization. Drive the adoption of best practices for software development, including code quality, testing, and code review processes. Stay updated with the latest trends, tools, and technologies in software engineering and DevSecOps practices and evaluate their suitability for the organization. Collaborate with cross-functional teams, including developers, quality assurance, product management, and infrastructure teams, to achieve common goals and deliver high-quality software. Provide guidance and support to junior team members, promoting knowledge sharing and professional growth. What you need: Minimum Qualifications (Required): Bachelor's or Master's degree in Software Engineering/ Computer Science or related discipline & 4+ years of work experience Preferred Qualifications (Strongly desired): You have successfully completed your studies in the field of computer science, software engineering, mathematics, electrical engineering, or other comparable fields. You have Proven experience as a DevSecOps Engineer or similar role focusing on embedded system/application engineering and automation. You have 4+ years of professional experience as a software engineer in software development and have programming skills in languages like Python, C/C++, and Shell scripting. Knowledge of Build tools like Make, CMake, nd MSBuild. Understanding of CI/CD concepts and experience with popular CI/CD tools like GitLab, GitHub, Bitbucket, Black Duck, SonarCloud, Jama, etc. Experience with configuration management tools like Ansible, Puppet, or Chef. Understanding of version control systems, preferably Git, and their integration with CI/CD pipelines. Experience with consuming REST APIs. Familiarity with the tools like Jira, Confluence, and associated integration aspects. Familiarity with one or more cloud platforms such as Azure, AWS, or Google Cloud and their services.

Posted 3 weeks ago

Apply

3.0 - 5.0 years

4 - 8 Lacs

Hyderabad, Chennai, Bengaluru

Work from Office

Naukri logo

Emulation Engineer Experience3 to 5 Years QualificationB.E / B. Tech / M.E / M. Tech Essential Duties & Responsibilities: should have emulation experience working on available platforms such as; Palladium, Veloce, or Zebu, as well as experience with compilation, debug, performance, and throughput tuning Experience using Verilog, VHDL design Experience with C/C++ and System Verilog, UVM verification environments Experience writing scripts using Perl, Python, Makefile Debugging experience using tools like waveform, Verdi, Simvision Strong communication skills and ability to work as a team Description You’ll support multiple emulation environments using the latest emulation techniques (C/C++ DPI Transactors, SV assertions, Coverage, Power Estimation, SpeedBridges, Accelerated UVM Testbenches). You’ll be bringing up SOCs on emulation, root causing SoC/Processor test fails and emulator environment issues. – We are in constant collaboration with Design, DV, Power, Silicon Validation, Performance, and Software teams. – Your strong design, debug, communication, and teamwork skills will be essential. – You will also work with leading emulation vendors to debug issues. Skills Experience Zebu Verilog, Python Job Category VLSI (Silicon engineering) Job Location FinlandOulu IndiaBangalore IndiaChennai IndiaHyderabad IndiaNoida Malaysia S. KoreaSeoul Singapore USADelaware USATexas Location - Bengaluru,Chennai,Hyderabad,Noida

Posted 3 weeks ago

Apply

2.0 - 7.0 years

3 - 8 Lacs

Hyderabad

Work from Office

Naukri logo

Our company is seeking a skilled and energetic Software Engineer to help develop our products and services. This position will be responsible for the Software Design and development of : Multi-threaded and Re-entrant safe software in Real-time and Embedded Linux Systems Linux Kernel Drivers, Linux user space components, Middleware/Software Development Kit Debug and identify the root cause for any critical system issue like crash, system lock, abnormal reset etc. A successful candidate will have demonstrated these skills besides the Qualifications: Good problem solving - Mathematical acumen and Analytical thinking Can do attitude, Complementary in team work, Winning spirit Role & responsibilities Design and develop software systems on Embedded HW platforms and achieve Edge Computing Run tests; Triage and Resolve issues reported in the test Documenting the software architecture, user guides and API reference Manuals Understand software engineering processes and methodologies. Be able to write and communicate clearly with other engineers. Preferred candidate profile 2-7 years in the following areas required: Design and development of Linux user/Kernel space components Middleware/Software Development Kit (SDK). Experience with ARM processors and assembly programming is a plus. Strong communication skills (written and verbal), working with teams across multiple time zones. Experience in creating Secure and Intelligent Systems for IoT or Automotive is a plus.

Posted 3 weeks ago

Apply

3.0 - 6.0 years

3 - 7 Lacs

Bengaluru

Remote

Naukri logo

Core Skills: C Programming, System Level Programming, Linux Internals, Inter Process Communication (IPC), Debugging Multi-threading Tools: GDB, Valgrind, Strace, Git, CMake Domain:POS App,Terminal V72 Database:Shell Scripting

Posted 4 weeks ago

Apply

3.0 - 6.0 years

6 - 10 Lacs

Pune

Work from Office

Naukri logo

Drive full-cycle development of complex product features across C++, and Python stack Architect scalable components and optimize system performance, especially for LDAP and directory services Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications Contribute to containerization strategy using Docker, Kubernetes, and OCP Mentor junior developers and promote best coding/testing practices Work closely with product management and customer success to align technical deliverables with business goals Lead discussions on virtualization enhancements and product roadmap improvements Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5+ years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems. Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging Proven experience with multi-threading, socket programming, and LDAP directory services Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP) Advanced understanding of Postgres DB, schema design, and optimization Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl Demonstrated experience in performance tuning and high-availability systems Preferred technical and professional experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products In-depth understanding of virtualization, including VM orchestration and resource management Ability to lead performance optimization initiatives for high-scale systems Exposure to scalable, fault-tolerant systems and secure programming practices Contributions to open-source or internal tools for debugging or performance monitoring

Posted 1 month ago

Apply

7.0 - 11.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Skill & Experience Mandate Skills - Golang, Microservices Demonstrable expertise in Golang development services, including a deep understanding of its syntax, advanced features, and standard library Familiarity with Goroutines and channel patterns, as well as experience in writing high-performance Go code Solid grasp of web development fundamentals, including HTTP/HTTPS protocols, RESTful API design, data structures, and WebSockets Experience with designing and implementing microservices in Go and an understanding of containerization and orchestration technologies like Docker and Kubernetes Ability to write concurrent programs in Go, with a strong understanding of threading, synchronization, and non-blocking I/O Experience in writing unit and integration tests in Go, using tools like GoTest. Familiarity with debugging tools and performance profiling Proficient in using code versioning tools and familiarity with continuous integration and deployment workflows Experience with build and deployment tools common in Golang ecosystems, such as Go Modules, Makefile, etc Experience with cloud service providers like AWS, Azure, or Google Cloud, especially with Go-based applications Experience working in Agile/Scrum development teams, and familiarity with other methodologies like Kanban or Test-Driven Development (TDD)

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies