Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
5 - 10 years
7 - 12 Lacs
Bengaluru
Work from Office
About The Role : Conducts verification of IP and/or SoC microarchitecture using formal verification tools, methodologies, and technologies based on model checking and equivalence checking algorithms. Creates comprehensive formal verification test and coverage plans including definition of formal verification scope, strategy, and techniques. Creates abstraction models for convergence on the design, carves out the right boundaries for the design, and tracks, verifies, and applies abstraction techniques. Develops formal proofs to implement the verification plan, reviews the completed proofs, and develops new formal verification methodologies. Performs convergence on design by creating formal verification methodology, abstraction, and simulation techniques. Finds and implements corrective measures to resolve failing tests. Collaborates with architects, RTL developers, and physical design teams to improve verification of complex architectural and microarchitectural features. Documents test plans and drives technical reviews of plans and proofs with design and architecture teams. Maintains and improves existing functional verification infrastructure and methodology. Understands the binary decision diagram (BDD) and data flow graph (DFG) for data paths and resolves the BDD complexity on arithmetic. Applies understanding of modeling architecture to simplify and model the problem and uses tools to formally prove protocols and architectures. Qualifications Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.Minimum Qualifications: 5+ years of experience in the verification of IPs Hands on experience in applying formal property verification for Ips signoff at least for 3 years Hands on experience in resolving convergence issues using FV on multiplies Managing and Guiding juniors in their verification task, Stakeholder management. Preferred Qualifications: Expertise in FV verification planning and strategies Good understanding of FV tools and capabilities Inside this Business Group In the Design Engineering Group (DEG), we take pride in developing the best-in-class SOCs, Cores, and IPs that power Intel's products. From development, to integration, validation, and manufacturing readiness, our mission is to deliver leadership products through the pursuit of Moore's Law and groundbreaking innovations. DEG is Intel's engineering group, supplying silicon to business units as well as other engineering teams. As a critical provider of all Intel products, DEG leadership has a responsibility to ensure the delivery of these products in a cost efficient and effective manner.
Posted 3 months ago
5 - 9 years
18 - 20 Lacs
Bengaluru
Work from Office
Full lifecycle involvement in design, implementation, and validation of embedded C/C++ firmware for UPS Systems, Power Electronics and related secure power technologies Adopt in-house best practice for code integrity and design validation Ensure that the integrity of the system and firmware architecture is maintained throughout the lifecycle of the product Cross functional collaboration to ensure the timely delivery of high-quality firmware releases Good understanding of power electronic Products. Work efficiently with different Cross Functional teams. Good communication skills. Understand Products Architecture design, specification, applicable standards, configuration, application operations related to products. Minimum 5 years of relevant experience Good collaboration with cross cultural and cross functional global teams. Proficiency in C/C++ for embed
Posted 3 months ago
2 - 7 years
7 - 11 Lacs
Bengaluru
Work from Office
Job Title: Analog Circuit Design Engineers Design of LDOs, Bandgaps, Temp Sensors, PLLs, GPIOs and other analog blocks Design of SERDES blocks like Transmitters, Receivers, Equalizers, Calibration and compensation blocks.
Posted 3 months ago
2 - 6 years
5 - 8 Lacs
Bengaluru
Work from Office
Experience in IP/Subsystem level Verification Good hands-on experience in verifying PCIe protocol (Gen4/Gen5/Gen6) Good knowledge on PCIe transaction layer, routing, reset flows etc Good experience with AXI protocol, NOC subsystem verification Good SV-UVM knowledge with hands-on experience in testbench development Good debugging skills Knowledge on performance verification is a plus.
Posted 3 months ago
3 - 5 years
5 - 7 Lacs
Bengaluru
Work from Office
As a Logic design lead in the IBM Systems division, you will be responsible for the microarchitecture design and development of features to meet Secure, high performance & low power targets of the Mainframe and / or POWER customers. Deep expertise in the implementation of functional units within the core / cache / Memory controller / Interrupt / crypto / PCIE / DLL Additional responsibilities: logic (RTL) design, timing closure, CDC analysis etc. Understand and Design Power efficient logic. Agile project planning and execution. Requirements:Masters in VLSI with demonstrated experience in the micro architecture and design of state of art Processor features to enhance high performance secure system performance. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Minimum 3+ years of experience in Chip design and development. Understand CPU / GPU / RISC V architectures. Expertise in one of the architecture and design of Core units (Fetch, Decode, arithmetic units -adders, multipliers, L1/L2/L3 cache , Mem , IO ) Understand RISC V core Experience with VLSI Design in VHDL / Verilog Preferred technical and professional experience Hiring manager and Recruiter should collaborate to create the relevant verbiage.
Posted 3 months ago
12 - 18 years
30 - 40 Lacs
Bengaluru
Hybrid
Greetings from Thales India Pvt Ltd.....! We are hiring for Senior Technical Lead - Digital Electronics Engineers for our Engineering competency center for Bangalore Richmond Road location . hales India Engineering Competency Center in Bangalore is seeking a Technical Lead role to be part of Hardware engineering team. In this role he/she will be responsible for generating reliable, cost effective, customized Electronics systems design, Obsolescence redesign for avionics products to meet the customer requirements as well as governing regulatory standards (DO-160, DO-254, MIL-STD, etc.). Educational Qualifications: B.Tech in Electronics & Communication or Electrical engineering or equivalent with 12 to 16 years of relevant experience. Master's degree in Electronics & Communication preferable. Technical Skills and Competencies: Must have strong experience in Product design and development from requirements to Conceptual design to architectural design to detailed design and analysis Must have Strong knowledge in Specification, design and verification of electronic boards (including digital functions) Must have strong experience with various FPGA, Microcontroller and Embedded microprocessor Must have strong knowledge in 10/100/1000 Mbps Ethernet, PCIe DDR2, DDR3, high speed NOR and NAND Flash Interface Must have strong knowledge of using UART RS-232, RS-422, RS-485, I2C, SPI Must have strong knowledge with Ethernet Interface, PCIe, SMPTE, USB, ARINC-429 and CAN Must have Strong hands on experience in design software (Cadence design entry HDL and Allegro PCB) Must have hands on experience in Circuit Simulation using pSPICE and LTSPICE simulation tool Should have experience of working with multi-disciplinary team (For effective design for power supply, understanding Load requirements, PCB layout team, Mechanical team, and suppliers) Should have good experience with any signal Integrity and Power Integrity Simulation tools (Example: Caxence Sigrity, Ansysy SIWave/HFSS, Mentor Graphics Hyperlynx etc.) Should have experience is EMI/EMC filter design and components selection Should have knowledge in aeronautics standards DO160 and DO254. Should have good experience in electronics components selection and analysis for avionics products. Should be very familiar with lab measuring equipment. Ex: Oscilloscope, Waveform Generator, Spectrum Analyzer, Network analyzer etc. Good to have experience in designing low to high power analog electronic boards (for example, power supply, signal processing etc) for avionics Industry Definition of electrical schematics and building blocks Manufacturing failures analysis / Root cause analysis Test procedures definition and execution Component obsolescence treatment : alternative solution identification, definition/design of the solution and verification.
Posted 3 months ago
10 - 12 years
30 - 35 Lacs
Hyderabad
Work from Office
Responsibilities Candidate should have experience in Software development, tools development role, firmware development role or validation tools development. Candidate shall design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs. He will be working on processor Bringup Activities and own key debugs during the bring up/power on phase. The candidate will be expected to interface with multiple stakeholders in hardware design teams, lab teams, performance teams and characterization teams. Candidate must work on coverage closure by developing comprehensive test plans and strategies and drive to achieve coverage goals while interacting with stakeholders, verif teams and design teams. He/She must be skilled in utilizing object-oriented programming skills in C/C++ and scripting languages like Python/Perl to write complex test scenarios to automate/optimize. Candidate must possess experience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Proficiency in emulator env/FPGA validation is preferred. She/he must possess excellent communication skills and understand agile processes. The candidate must have an eagerness and curiosity to learn and be willing to code and participate hands on. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Technical Expertise:Very proficient in C programming, Strong Scripting skills. Over 10 years experience in hands on Software development using C, C++. Computer Architecture Knowledge:In-depth knowledge of computer architecture, including processor core design specifications, instruction set architecture, and logic verification. Multi-Processor Cache Coherency:Experience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Operating Systems and Concepts:Atleast 2 years experience with Multithreading, context switching, memory management related development Preferred technical and professional experience IO device drivers, firmware exposure(NIC controller, PCIe device controllers, ASIC FW development experience) ARM architecture RISC V architecture Spike simulator experience, QEMU simulator
Posted 3 months ago
3 - 5 years
6 - 10 Lacs
Bengaluru
Work from Office
Responsibilities As a Logic design engineer in the IBM Systems division, you will be responsible for the microarchitecture design and development of features to meet Secure, high performance & low power targets of the Mainframe and / or POWER customers. Deep expertise in the implementation of functional units within the core / cache / Memory controller / Interrupt / crypto / PCIE / DLL Good understanding of HW / SW co design / accelerators to enhance system level performance. Collaborate with the Chip development, Unit Verification, Physical design, testgen, millcode teams to develop the feature. Pre-Silicon:Signoff the Design that meets all the functional, area and timing goals. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Experience in Chip design and development. Understand CPU / GPU / RISC V architectures. Expertise in one of the architecture and design of Core units (Fetch, Decode, arithmetic units -adders, multipliers, L1/L2/L3 cache , Mem , IO ) Understand RISC V core. Experience with VLSI Design in VHDL / Verilog logic (RTL) design, timing closure, CDC analysis etc. Understand and Design Power efficient logic. Agile project planning and execution.
Posted 3 months ago
8 - 12 years
25 - 35 Lacs
Bengaluru
Work from Office
Responsibilities Lead the unit level pre-silicon functional & performance verification the Load Store Unit for our next -generation IBM POWER processor core systems offering. Architect and enhance the existing verification environment for LSU, includingthe Load and Store pipelines, D-Cache, Address translation, out of orderexecution of the high performance processor CPU. Develop verification test plan for both functional and performance verificationincluding the estimation for coverage closure. Support higher level core/system simulation environment. Participate in post silicon lab bring-up and validation of the Hardware. Lead , guide ,mentor a team of engineers and represent them at global forums. Thoroughly document verification environment details, providing comprehensiveinsights for future reference and continuous improvement. Effectively Communicate progress ,potential challenges encountered andmilestones achieved to stake holders and team members. Required education Bachelor's Degree Required technical and professional expertise 8 years or more experience in functional verification of processors, demonstrating a deep understanding of load store unit verification. Good understanding of computer architecture, including Processor core design specifications, with expertise in verifying Load Store unit of any CPU architecture. Hands on experience of implementing D-Cache, Address Translation, Memory Consistency handling, Store ordering etc. Deep expertise in Out of Order, Super Scalar, Multi-Threaded Core Architecture and ISA Experience with high frequency, instruction pipeline designs At least 1 generation of Processor Core silicon bring up experience In depth understanding of industry microprocessor designs (e.g., x86, ARM, or RISC-V processor designs) Exposure to system-level verification methodologies and techniques, ensuring holistic verification coverage across multiple levels of design Proficiency in C++, Python scripting or similar object oriented programming languages. Preferred technical and professional experience Knowledge of instruction dispatch and Arithmetic units. Knowledge of test generation tools and working with ISA reference model. Experience with translating ISA specifications to testplan. Knowledge of verification principles and coverage. Understanding of Agile development processes. Experience with DevOps design methodologies and tools. ABOUT BUSINESS UNIT IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the worlds most important industries and our clients are the architects of the future.Join us to help build our leading-edge technology portfoliodesigned for cognitive business and optimized for cloud computing. YOUR LIFE @ IBM In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means youll be able to learn and develop yourself and your career, youll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer?
Posted 3 months ago
5 - 8 years
5 - 9 Lacs
Hyderabad
Work from Office
Responsibilities As a Functional verification engineer, you will be working on IBM server processors/SOC or ASICs used in IBM servers. Understand the design specification , Memory and Memory BIST engine connections Develop the verification environment and test bench and creating testcases. Debug fails using waveform, trace tools and debug RTL code Develop skills in IBM Functional verification tools and methodologies. Work with design as well as other key stakeholders in resolving/debugging logic design issues and deliver a quality design Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 5 + years of experience in Design Verification - demonstrated execution experience of verification of logic blocks Strong in DFT Verification - Demonstrated execution experience of verification of Memory BIST Knowledge of verification (any) methodology, Knowledge of HDLs (Verilog, VHDL) Good object-oriented programming skills in C/C++, and any of scripting languages like Python/Perl Development experience on Linux/Unix environments and in GIT repositories and basic understanding of Continues Integration and DevOps workflow Exposure in developing testbench environment, write complex test scenario, debugging and triaging fails Experience in verification coverage closure Hardware debug skills backed by relevant experience on projects Preferred technical and professional experience Knowledge of Chip-Initialisation , SCAN , etc Scripting Expertise backed up relevant experience in the same Writing Verification test plans Functional and code coverage analysis and debug
Posted 3 months ago
4 - 8 years
7 - 10 Lacs
Bengaluru
Work from Office
Responsibilities As a CPU Verification Engineer, you will play a pivotal role in the pre-silicon functional and performance verification of our cutting-edge chipsets. Your responsibilities will cover a spectrum of critical areas, including the cache/nest subsystem, interrupt, memory hierarchy, and various on-silicon IP integral to our upcoming IBM Power Systems offerings. Leveraging state-of-the-art techniques, you will be at the forefront of simulating and validating the designs of these bespoke microprocessor-based systems. Key Duties: Verification Environment Ownership:Take charge of the verification environments for microprocessor components, contributing significantly to the identification of functional and performance issues before silicon production. Implement best practices and innovative methodologies to ensure robust and efficient verification processes. Documentation and Communication:Thoroughly document verification environment details, providing comprehensive insights for future reference and continuous improvement. Communicate progress effectively, keeping team members and stakeholders informed of milestones achieved and potential challenges encountered. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Functional Verification Experience:Extensive experience in functional verification of processors, demonstrating a deep understanding of verification methodologies. Computer Architecture Knowledge:Good understanding of computer architecture, including Processor core design specifications, Coherency and Cache Designs, Processor IO subsystem, Interrupt architecture, with expertise in at least any one of the above domains. Multi-Processor Cache Coherency:Experience in verifying multi-processor coherency, cache designs and protocols and memory subsystems, ensuring seamless operation in complex systems. Strong programming skills:Proficiency in C++, Python scripting or similar languages. Preferred technical and professional experience Experience with Hardware Description Languages (HDLs):Proficiency in hardware description languages like Verilog and VHDL and general computational logic design and verification concepts. Experience in System-Level Verification:Exposure to system-level verification methodologies and techniques, ensuring holistic verification coverage across multiple levels of design. Minimum one full life cycle experience of a processor/SoC verification flow with focus Cache Coherency Verification. Knowledge of system-level architecture including buses like AXI/ACE/CHI, AMBA interconnects
Posted 3 months ago
8 - 12 years
25 - 30 Lacs
Bengaluru
Work from Office
Responsibilities Lead the architecture, design and development of Processor Core Vector-Scalar Execution unit for high-performance IBM Systems. Architect and design Fixed point/Floating point/Vector/SIMD/Crypto instructions of a high performance processor CPU Develop the features, present the proposed architecture in the High level design discussions Estimate the overall effort to develop the feature. Estimate silicon area and wire usage for the feature. Develop micro-architecture, Design RTL, Collaborate with other Core units, Verification, DFT, Physical design, Timing, FW, SW teams to develop the feature Signoff the Pre-silicon Design that meets all the functional, area and timing goals Participate in post silicon lab bring-up and validation of the hardware Lead a team of engineers, guide and mentor team members, represent as Logic Design Lead in global forums. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 8 or more years of demonstrated experience in architecting and designing Execution unit of CPU Hands on experience of implementing Arithmetic/Crypto/SIMD functions Deep expertise in Out of Order, Super Scalar, Multi-Threaded Core Architecture and ISA Experience with high frequency, instruction pipeline designs At least 1 generation of Processor Core silicon bring up experience In depth understanding of industry microprocessor designs (e.g., x86, ARM, or RISC-V processor designs) Proficiency of RTL design with Verilog or VHDL Nice to haves Knowledge of instruction dispatch and load/store units Knowledge of verification principles and coverage High-level knowledge of Linux operating system Knowledge of one object oriented language and scripting language Understanding of Agile development processes Experience with DevOps design methodologies and tools Preferred technical and professional experience
Posted 3 months ago
3 - 5 years
5 - 9 Lacs
Bengaluru
Work from Office
Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Must have skills : Dassault Systemes ENOVIA V5 Good to have skills : NA Minimum 3 year(s) of experience is required Educational Qualification : BE/BTech or Equivalent Project Role :Application Developer Project Role Description :Design, build and configure applications to meet business process and application requirements. Must have Skills :Dassault Systemes ENOVIA V5Good to Have Skills : No Technology SpecializationJob Requirements :Key Responsibilities :1 Able to work independently in development / customization of CATIA v5 using CAA 2 Work closely with the Team Lead to understand the requirements and assist them with requirements definition and refinement 3 Should be able to understand design, do development, and analysis and delivery of the requirements Technical Experience :1 3 to 5 years of experience in Catia v5 customization Projects2 CATIA customization using CAA 3 Good Functional Knowledge on CATIA V54 Good skills in C and Objected oriented programming Professional Attributes :1 Should have good analytical and communication skills 2 Should be willing to work in shifts 3 Should be a good team player Educational Qualification:BE/BTech or EquivalentAdditional Info : Qualifications BE/BTech or Equivalent
Posted 3 months ago
5 - 8 years
20 - 23 Lacs
Bengaluru
Work from Office
Equipment Intelligence - Deposition Product Group The Impact You ll Make Join Lam as an Electrical Engineer and youll be at the forefront, designing and developing electronic solutions for advanced applications. Your role involves designing and analyzing equipment, conducting experimental tests, evaluating results to create reliable cutting-edge solutions. In this role, you will directly contribute to Equipment Intelligence solutions. Who We re Looking For Eligibility Criteria: Educational qualification: Bachelor / Master s in Electronics & Communication / Instrumentation / Electrical Engineering Years of Experience: minimum 7 years of relevant experience What You ll Do Design, develop & test Embedded systems and electronic circuits for Equipment Intelligence applications. Write, Simulate and debug firmware/software for microcontrollers and other embedded devices. Develop Functional Requirement Specifications for various Electro-Mechanical systems. Selection of Electrical & Electronics OEM components and materials for Sensors, Power distribution, I/O Controllers, Cables, PCBs etc. Create and Release system level Electrical engineering drawings & bill of materials using Engineering Change Management process. Work on Electrical/Electronics engineering CAD tools for circuit design & simulations. Perform various circuit analyses like De-rating & Stress analysis, Power analysis & Logic compatibility analysis etc. Preferred Qualifications Mandatory Skills: Proficient in Low/High Voltage Electronic Circuit design (Analog & Digital) with various circuit analyses. (Circuit analyses include De-rating & Stress analysis, Power analysis & Logic compatibility analysis etc.) Experience in selecting Electronic components & Sensors. Experience with Microcontrollers, Microprocessors and FPGA/CPLD based designs. Hands-on experience in writing firmware/software code using Assembly, Embedded C, C++ and VHDL/Verilog. Must have worked on any one of electrical engineering CAD tools like PCAD, ORCAD, ZUKEN, Cadence or equivalent CAD packages for circuit design & simulation. Familiar with communication protocols such as I2C, SPI, UART, CAN and Ethernet. Familiar with Safety standards like - UL 508, IEC 60947, SEMI S22, NFPA79. Desirable Skills: Experience with capital equipment or similar (for e.g., Semiconductor, Process industries, Medical instrumentation, Automotive, Aerospace, etc.) industry in a sub-system / module design projects. Very good understanding of Analog/Digital/Power PCB design constraints and applicable standards. Experience in setting up equipment for experimentation and testing in laboratory environment. Knowledge in Engineering Change & Configuration Management Process. Good Communication, Problem Solving and Mentoring skills. Competencies Ownership & accountability Problem Solving Agility Innovation and Continuous Improvement
Posted 3 months ago
3 - 10 years
5 - 12 Lacs
Hyderabad
Work from Office
Sr. Adv HW Eng Location: Hyderabad Job Description As an Adv HW Engineer, you will work in close co-ordination with the Project team to deliver the assigned tasks as per the schedule with the highest standard of quality and first-time right concept. You will have to interact with various cross functional stake holders and project teams to ensure delivery of the project. To be successful you will be a high performer with a rare and specific skill set who will thrive in a fast-paced and demanding environment. Your ability to think critically, lead through intellect, deliver quickly. Qualifications & Job Description The ideal candidate will have a bachelors degree in Electronics Engineering with 12+ years of relevant experience Understanding of Electronic components and capability to find alternates Component selection and design of Analog circuits Microcontroller and Microprocessor (Digital) designs for interfacing memory and other peripherals Usage of Schematic and Layout tools like Orcad, Xpedition , etc Understanding of the EMI/EMC Concepts Developmental Testing of designs for Environmental & Compliance requirements Usage of Electronic Test & Measurement equipment s Understanding of CPLD, FPGA designs AC/DC, DC/DC power supply simulation, design, development and testing Analytical thinking capabilities in debugging the failed boards Understand and Write the Firmware in Assembly & C language Understanding of the Hardware Development Life Cycle Usage of MS Office and other tools as required. Experience with FM, CSA, CE, ATEX certifications. Good hands on experience to build FPGA simulation / testbench / simulation environment using VHDL/Verilog . Good exposure with Xilinx / Modelsim Simulators . Good hands on with Logic Analyzer and Oscilloscopes. Responsibilities Work with the team as a single unit Highlight issues well in advance and lead efforts to fix the issues Prepares and maintain Issues/Action Item database. Ensure seamless communication with other functional areas (SW, FW, HW ,Product Mgmt, etc.) Ensure that all projects are completed in a timely manner Coordinate testing activities with other teams Ensure product performance meets engineering and product specifications JOB ID: HRD257584 Category: Engineering Location: Lot 115 (P),Nanakramguda Village,,Serilinganpally Madndal, RR District,Hyderabad,TELANGANA STATE,500019,India Exempt
Posted 3 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2