Jobs
Interviews

110 Uefi Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 9.0 years

7 - 11 Lacs

bengaluru

Work from Office

Desired Profile : Engineers with expertise in firmware development related to BIOS, power management and PCIe Expertise in Embedded C programming Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus Strong knowledge of platform BIOS development Good knowledge SoC power management – CPU / Device power states, hot-plug etc Firmware development & release process understanding Prior experience working with firmware design & development OS / Drivers / Software stack understanding is a plus Excellent communication and articulation skills Preferred resources with valid regional work permit Preferred resources with valid regional work permit

Posted 3 days ago

Apply

7.0 - 12.0 years

8 - 12 Lacs

bengaluru

Work from Office

Job Specs : Expertise in the x86 BIOS / UEFI FSP / coreboot development Expertise with x86 CPU/APU architectures and associated compilation tools Expertise in C programming Expertise with platform bring-up Expertise with standard protocols like PCIe, SPI, eSPI, ACPI, SMM Expertise with opensource coreboot project & mainboard related porting with GPIO, PCIe lanes, board fmd configs and board bring-up experience on customer platforms. Expertise on working with Intel FSP package source code and understanding of coreboot & FSP boot flow Expertise with different coreboot payloads like edk2, SeaBios, Tianocore etc Ability to read platform Hardware and Processor specifications to understand the coreboot mainboard porting required Good coreboot upstreaming exposure Familiar with coreboot boot stages, upds, memory map, FSP, devicetree concept, payloads to OS bootloader handoff Understanding of coreboot & FSP build tools and build processes Good understanding of UEFI framework concepts to port UEFI code to FSP\ Working knowledge of Git for code reviews, source code management, and BIOS releases to QA. Ability to juggle tasks and respond to different teams for various requests for custom BIOS requirements. Good understanding of x86-64 architecture from BIOS developers perspective. Good understanding of UEFI BIOS Boot flow. Basic understanding of Linux Kernel like software development concepts (Kconfig). Preferred resources with valid regional work permit

Posted 3 days ago

Apply

1.0 - 4.0 years

4 - 8 Lacs

bengaluru

Work from Office

About The Role Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Embedded C Good to have skills : NA Minimum 2 year(s) of experience is required Educational Qualification : 15 years full time education Summary :- 1-3 Years of Professional work experience into Embedded Systems. Proficient in Embedded C, C, C++. Good to have Python / Scripting Knowledge. Good Knowledge in Custom Hardware Bringup. controllers - ARM.Power PC , X86 . Working knowledge of communication protocols - I2C, RS232, SPI, Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger. FPGA Fundamentals, Adaptability, System Architecture, C++, BIOS - UEFI, Basic Algorithms and Data Structures. Has Working knowledge on any RTOS and Concepts like IPC, Scheduling. Good Understanding of Build Systems. Working Knowledge of Cmake, Makefiles.As a Software Development Engineer, you will engage in a dynamic work environment where you will analyze, design, code, and test various components of application code across multiple clients. Your day will involve collaborating with team members to ensure the successful implementation of software solutions, while also performing maintenance and enhancements to existing applications. You will be responsible for delivering high-quality code and contributing to the overall success of the projects you are involved in, ensuring that all components function seamlessly together. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.- Conduct thorough testing and debugging of application components to ensure optimal performance. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Good To Have Skills: Experience with real-time operating systems.- Familiarity with hardware-software integration techniques.- Understanding of embedded systems design principles.- Experience with version control systems such as Git. Additional Information:- The candidate should have minimum 2 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted 3 days ago

Apply

1.0 - 4.0 years

4 - 8 Lacs

bengaluru

Work from Office

About The Role Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Embedded C Good to have skills : NA Minimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :- 3- 7 years of Professional work Proficient in Embedded C, C. Good to have Python / Scripting Knowledge. Proficient in Embedded C, C, C++. Good to have Python / Scripting Knowledge. Good Knowledge in Custom Hardware Bringup. controllers - ARM.Power PC , X86 . Working knowledge of communication protocols - I2C, RS232, SPI, Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger. FPGA Fundamentals, Adaptability, System Architecture, C++, BIOS - UEFI, Basic Algorithms and Data Structures. Has Working knowledge on any RTOS and Concepts like IPC, Scheduling. Good Understanding of Build Systems. Working Knowledge of Cmake, Makefiles.As a Software Development Engineer, you will engage in a dynamic work environment where you will analyze, design, code, and test various components of application code across multiple clients. Your typical day will involve collaborating with team members to ensure the successful implementation of software solutions, performing maintenance and enhancements, and contributing to the overall development process. You will be responsible for delivering high-quality code while adhering to best practices and project timelines, ensuring that the applications meet the needs of the clients effectively. Roles & Responsibilities:- Expected to be an SME, collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Mentor junior team members to enhance their skills and knowledge in software development. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Strong understanding of software development life cycle methodologies.- Experience with debugging and troubleshooting embedded systems.- Familiarity with version control systems such as Git.- Knowledge of real-time operating systems and their application. Additional Information:- The candidate should have minimum 5 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted 3 days ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

Role Overview: Do you enjoy hacking and tinkering at the lowest levels of software Are you capable of leading a team of engineers designing clever firmware solutions while in heavily resource-constrained environments If so, you're primed to lead a team to develop the boot software that powers the world's best GPUs. As a top-notch system software manager on the GPU Firmware team, your primary mission will be to solve the intricate enigma of securing and innovating the boot process for GPUs, dealing with the formidable constraints of boot-time and storage space. Every. Byte. Counts. This role offers you the opportunity to create waves in the industry while collaborating with diverse minds in the graphics software and GPU business, shaping the future of graphics technologies by solving puzzles. Key Responsibilities: - Lead a team to develop, debug, and maintain GPU firmware throughout the NVIDIA GPU lifecycle - Drive execution of GPU firmware for multiple consumer product lines with aggressive schedules - Define firmware feature roadmaps to align with hardware and industry specification advancements - Provide direction for design and implementation of creative solutions for boot software - Collaborate with hardware, software, and business teams to transform new firmware features from idea to reality - Work with leading OS and PC vendors to improve/innovate the startup experience - Improve team software process and core infrastructure via projects dealing with build systems and regression farms - Continuously evaluate and improve security for firmware that functions as a root of trust Qualifications Required: - BS or MS degree in EE/CS/CE or equivalent experience - 10+ overall years of experience in the software industry - 4+ years experience in leading teams developing device BIOS, firmware, or other low-level software - Strong C skills - Even stronger communication skills - Deep understanding of software process - Easy to work with, as you'll constantly work closely with both hardware designers and other software engineers and managers to design, develop, and debug functional (and non-functional!) aspects of GPU subsystems Additional Company Details: We are widely considered to be one of the technology world's most desirable employers, with brilliant and talented individuals working for us. If you're clever, creative, and driven, we'd love to have you join the team.,

Posted 4 days ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

Are you passionate about building cool devices and technologies The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you! Our Surface Quality team is looking for a Software/Firmware Engineer II who is passionate about high quality software and customer experience and validating high quality premium devices and working with latest technologies in the PC space. You will be responsible for the design verification, characterization, tuning and qualification of the software running in different Surface devices. You will develop and perform comprehensive verification and characterization strategies and plans that bridge high-level use cases to product architecture/design to reveal and screen out defects effectively and systematically. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. The engineer will work in a fast-paced environment and will need to demonstrate the ability to learn new technologies, make progress quickly and with the maturity to identify and fill gaps. Candidates must enjoy working collaboratively with development, program management, software engineers, and partner teams. This is an excellent opportunity for a motivated engineer with a passion for integrated experiences to thrive in a small team environment. This person will ensure we deliver the complete end-of-end hardware and software experiences that delight our customers. Be responsible for all aspects of test engineering and validation of their features, with opportunities to stretch more broadly. This will include working closely with software and hardware developers and program managers to create solid core designs and enable testability of the products. Develop new test architectures, methodologies, tools and comprehensive test plans. This includes documenting test architecture, test plans and test cases. Conduct technical reviews/audits throughout the development process. This would include reviews/audit of the test architecture, test plans, test cases, and test results from suppliers. Create appropriate test automation for all aspects of assigned features including core scenarios, performance, reliability, and stress. Work on new devices at various stages of hardware development including proto-type hardware. Work closely with software and hardware developers and program managers, located in Redmond and in Asia, to create solid core designs and enable testability of the products. Also involves working with external suppliers on test execution and test results auditing. Drive defect reproduction and analysis, study of data produced from static and dynamic code analysis tools, and participate in specification reviews, design reviews, and code reviews. Review Specs, PRDs, SOW to make sure all Quality aspects are included in the product documentation and confirm that Product Spec and Test Documents are in sync. Drive test analysis through test suite code coverage and data analysis tools. Identify product risk areas and mitigate them through targeted testing. **Qualifications** **Required Qualifications:** - Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. - Demonstrated ability to design comprehensive validation and verification strategies with supporting documentation including test plans, procedures, and reports. - 1 or more ship cycles - Experienced shipping software and having been through more than one shipping cycle (same or different product). - Working knowledge of 2 or more PC subsystems: WiFi, Bluetooth, Networking, Audio, Video, Display and Graphics, SSD and Storage, Touch systems, external ports like USB and DisplayPort, and UEFI. - Ability to demonstrate a strong skill set in analytical problem solving, a history of increasing responsibilities and decision-making experience. - Excellent interpersonal skills including written and oral communications. **Preferred Qualifications:** - Passionate and knowledgeable about Quality: you have what it needs to ship a high-quality Surface device. - Deep background and understanding in Windows and PC architecture, including driver architecture. - Electrical Engineering knowledge or experience. - Working knowledge of firmware and/or embedded systems. - Experience using a debugger to quickly identify and resolve issues spanning multiple subsystems. - Enthusiastic, motivated and self-driven. - High tolerance to ambiguity and ability make progress in the face of it.,

Posted 5 days ago

Apply

2.0 - 7.0 years

5 - 15 Lacs

bengaluru

Work from Office

Role & responsibilities Secure Boot, Measured Boot, Fixed Virtual Platform(FVP): Good understanding of overall embedded systems with a focus on secure and secure applications debugging/C Programming, Linux Should have working level knowledge and experience on Linux Security features/Cryptographic algorithms along with ARM boot architectures (uBoot/Bootloader/UEFI is a plus). Having prior experience or knowledge on OpenSSL/Crypto drivers is a plus. Experience using industry standard development tools - e.g. tool-chains, IDEs, configuration management(e.g. GIT, GERRIT) etc. Preferred candidate profile immediate to 30 Days' notice peroid

Posted 1 week ago

Apply

2.0 - 7.0 years

17 - 22 Lacs

hyderabad

Work from Office

General Summary: 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. ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. ORPhD 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. Role Overview Were looking for a motivated engineer with 1 to 3 years of experience to join our Customer Engineering team. This role involves working on ARM architecture, Linux/Android drivers, and platform-level security features. The candidate will help triage customer-reported issues, customize OEM platforms, and support product launches. Key Responsibilities: Debug and resolve issues on Linux/Android platforms (stability, functionality, customization). Customize Linux drivers for Qualcomm ASICs based on OEM needs. Work on ARM TrustZone, Hypervisor, and platform security. Collaborate with cross-functional teams to ensure timely delivery. Must-Have Skills Strong debugging skills with ARM architecture and TrustZone. Experience with JTAG/T32, crash-dump analysis. Solid understanding of Linux/RTOS internals (scheduler, MMU/SMMU, IPCs, etc.). Hands-on experience with device drivers in embedded systems. Proficiency in C/C++/Java/Python. Familiarity with Android security features and cryptographic algorithms. Exposure to boot architectures (uBoot, Bootloader, UEFI). Experience with Android framework/service/driver development. Knowledge of Android Studio and debugging tools (tombstones, dumps). Experience with OpenSSL/Crypto drivers is a plus. Familiarity with development tools like GIT, P4, GERRIT.

Posted 1 week ago

Apply

4.0 - 9.0 years

10 - 15 Lacs

bengaluru

Work from Office

General Summary: 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 4+ years of Software Engineering or related work experience. ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. ORPhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Job Overview Create software/firmware test plans, addressing requirements traceability matrix and test coverage, with respect to feature requirements Design, develop, execute and maintain automated software/firmware test suites for the purpose of verifying quality and compliance of Qualcomm products at functional, integration and system levels Manually test, where appropriate, the customer experience of installation and deployment of Qualcomm hardware and software in a mobile, compute and automotive environment. Assist in the creation of a Quality Engineering/Release engineering process with emphasis on continuous integration and continuous deployment Assist in achieving production-level software readiness, implement customer use-cases, workload analysis models, workload creation, and collaborating with other teams on bring-up/debug/diags Focus on ensuring that existing Operating Systems and customer usage environments run well, while identifying strong opportunity for enhancements, from a power and performance perspective. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications: 8+ years of experience in Software/Firmware Validation Demonstrated software test engineering in SW/FW engineering with focus on Data Center Servers (minimum 5 years). Strong understanding and experience in software/firmware test automation techniques Extensive experience working with operating systems like Ubuntu Server, RHEL, SUSE, similar or Windows server Work with multiple SW/HW Engineering teams to ensure that all requirements and features of reference platform requirements have been validated at a component, integration, functional and system level Strong programming skills with experience in C and/or Python programming languages Experience developing automated software/firmware test cases for server platforms, supporting bring-up and production SW releases Nice to have: Prior Experience with SW/FW integration at BIOS/UEFI, BMC firmware, Operating System for x86/ARM64/RISC-V 64bit for server platforms. Strong understanding of Server firmware Standards, opensource Implementation and specifications for ARM64-based servers Principal Duties and Responsibilities: Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency. Designs and implements software modules for large-scale products and systems. Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules. Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code. Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project. Writes detailed technical documentation for complex Software projects. Level of Responsibility: Works independently with minimal supervision. Provides supervision/guidance to other team members. Decision-making is significant in nature and affects work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions). Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively

Posted 1 week ago

Apply

15.0 - 20.0 years

12 - 17 Lacs

bengaluru

Work from Office

General Summary: The ideal candidate needs to have: Strong Embedded system knowledge, Experience on Windows Internals and good driver development. Solid understanding of Operating System concepts, RTOS, FW management. Solid understanding of System level features, Processor and Power management, architecting system level features. Hands on experience in complex and multi domain large features. Windows kernel driver developmen t experience. Understanding and experience in Designing and Implementing Windows Kernel mode drivers, Board support package, ACPI & UEFI. Strong communication and interpersonal skills. Strong problem solving and debugging skills. Ability to co-ordinate across stakeholders and Task management Handling small to large medium size technology teams. Experience on Enterprise and IHV/IBVs is a plus Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 15+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 13+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 13+ years of Software Engineering or related work experience. 10-15 years of work experience with Design and development of Windows drivers, programing languages such as C, C++, hands on experience in debugging system issues and Preferred Qualifications: 10- 15 years of Software Engineering or related work experience. Architecting System level features. Design and development of complex large features Hands on experience in low level design, code review and delivery management. Strong knowledge on Windows OS internals and Windows Driver knowledge (KMDF) Windows Device driver programming and debugging with WinDbg, JTAG/other tools. ARM Processor architecture and Assembly Language. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Knowledge of OS/system performance profiling and optimization techniques. Communication, written & interpersonal skills, motivation, the ability to learn quickly. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. ORPhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 week ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

You should have solid experience in systems engineering, particularly dealing with embedded systems qualification and validation, system level integration, automation framework (such as Robot Framework), and debugging of system software. It is crucial to be comfortable with hardware bus interfaces, system design, and reading schematics. Understanding or prior experience with IPMI, BMC, SNMP, BIOS, device drivers, and high availability is preferred. Proficiency in Python for automation scripting using Robot Framework is required. You must be skilled in creating system test cases, test plans, developing test content, automating execution, creating test reports, and debugging/triaging observed/reported failures. Experience in creating automated testing pipelines and CI/CD systems and processes is essential. Deep experience in system-level debugging, including customer issues, with a good understanding of managing and triaging production-level issues is necessary. Stress, performance, and reliability testing are also part of the responsibilities. Desired skills include expertise in Baseboard Management Control (BMC) / Intelligent Platform Management Interface (IPMI), firmware (boot loader, U-Boot, Power Boot, UEFI, BIOS, manual validation, platform validation), and knowledge of system buses such as PCIe, I2C, I3C, SPI, SCSI, NVMe, and USB (optional). Experience with 4/8 multi-socket expansion is a plus. In addition to technical skills, effective project status reporting and communication skills are required for this role.,

Posted 1 week ago

Apply

5.0 - 10.0 years

14 - 19 Lacs

bengaluru

Work from Office

Project description The client is a leader in the space of firmware/embedded development. Market leader with cutting edge technology. Responsibilities Drive the hands-on development of firmware solutions, ensuring innovation and efficiency Employ strong C language programming skills to create high-quality and reliable firmware Optimize and enhance functionalities related to BIOS, power management, and PCIe technologies Apply in-depth knowledge of UEFI BIOS, ACPI, and AGESA to contribute to advanced firmware development Lead and actively contribute to the development of platform BIOS, ensuring compatibility and optimal system performance Navigate the entire firmware development lifecycle, from conceptualization to release, ensuring efficiency and quality Skills Must have Very strong in C language programming and debugging Working knowledge of git/Gerrit 5-12 years of experience in hands-on firmware development Good understanding and experience with BIOS, power management and PCIe Good knowledge SoC power management CPU/Device power states, hot-plug etc Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus Nice to have Bachelor's degree in computer science engineering from a reputed college Master's degree from a reputed university is a big plus

Posted 1 week ago

Apply

12.0 - 19.0 years

45 - 70 Lacs

bengaluru

Work from Office

Software Senior Principal Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. What you will achieve As a Software Senior Principal Engineer, you will play a pivotal role in developing scalable software solutions for the enterprise client line of business (eg. Laptops, Workstations, Desktops etc.). You will work closely with cross-functional teams to deliver high-quality software products. You will: Lead the effort on UEFI Firmware Design & Development, Triage, and solution development for Core BIOS. Adopt or develop CI/CD processes and tools to make our development & delivery simpler and more robust. Design, develop and deliver the UEFI(BIOS) applications, Drivers and operation system-based client software applications. Stay updated with industry trends and emerging technologies, contributing to continuous improvement and innovation within the team. Take part in the full software development life cycle including development, test, continuous delivery, and issues fixes. Be an active member of an agile team, collaboratively realizing features through design development, test and delivery Essential Requirements 12-18 years of experience in software development with a strong focus on designing and implementing UEFI based applications, Platform enablement, Embedded controller, drivers and software applications. Strong programming and debugging experience in C, agility to adapt to new technologies. In depth knowledge about UEFI architecture and Operating system architecture. Excellent communication and collaboration skills and ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities Interview Process: 3 rounds in total: two technical rounds, and one managerial/director round. The first round will be conducted virtually via Zoom. Who we are We believe that each of us has the power to make an impact. Tha's t why we put our team members at the center of everything we do. If you are looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we are looking for you.

Posted 1 week ago

Apply

3.0 - 8.0 years

0 Lacs

karnataka

On-site

You will be responsible for firmware development related to memory recognition and configuration code. Your role will involve working on embedded C programming and utilizing hardware debug tools. You should have a strong problem-solving ability, analytical skills, and proficiency in debugging. A good understanding of DDR4, DDR5, NVDIMM, and different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR) is essential. Familiarity with UMC features such as ECC, SME, SEV, RAS, and knowledge of vendor implementations and memory timing differences will be advantageous. Experience with platform BIOS, UEFI/Coreboot, scripting, and possessing a valid regional work permit will be considered as additional qualifications. This position requires 3-8 years of relevant work expertise and is based in Bangalore, Belgrade, Penang, and New York.,

Posted 1 week ago

Apply

5.0 - 10.0 years

30 - 37 Lacs

bangalore rural, bengaluru

Work from Office

Role & responsibilities 5-10 years of experience in the x86 coreboot/FSP/BIOS development Experience with x86 CPU/APU architectures and associated compilation tools Expert in C language Experience with platform bring-up Familiar with coreboot boot stages, UPDs, memory map, FSP, devicetree concept, payloads to OS bootloader handoff Working experience of industry standard protocols like PCIe, SPI, eSPI, ACPI, SMM Experience on working with opensource coreboot project & mainboard related porting with GPIO, PCIe lanes, board fmd configs and board bring-up experience on customer platforms. Experience on working with Intel FSP package source code and understanding of coreboot & FSP boot flow Understanding of coreboot & FSP build tools and build processes Experience of working with different coreboot payloads like edk2, SeaBios, Tianocore etc Ability to read platform Hardware and Processor specifications to understand the coreboot mainboard porting required Good understanding of UEFI framework concepts to port UEFI code to FSP Preferred candidate profile • Working knowledge of Git for code reviews, source code management, and BIOS releases to QA. • Ability to juggle tasks and respond to different teams for various requests for custom BIOS requirements. • Good understanding of x86-64 architecture from BIOS developers perspective. • Good understanding of UEFI BIOS Boot flow. • Basic understanding of Linux Kernel like software development concepts (Kconfig).

Posted 1 week ago

Apply

20.0 - 30.0 years

80 - 125 Lacs

bengaluru

Work from Office

Technical Staff, Software Engineering The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Join us to do the best work of your career and make a profound social impact as a Technical Staff on our Software Engineering Team in our Client Solutions Group . What Youll Achieve: As a Technical Staff of engineering, you will lead technical execution across BIOS, embedded firmware, and platform software domains. Your expertise will be pivotal in shaping the architecture and optimizing operational efficiency of BIOS and firmware for client products. You will: Participate in core BIOS and firmware engineering, including chipset reference code, open-source integration, and feature development (e.g., security, manageability, update/recovery) across Intel, AMD, and ARM platforms Be responsible for boot/bring-up, power/thermal, device initialisation, manageability, firmware update/rollback, and manufacturing readiness Involve in platform-specific enablement, aligning BIOS/FW/Driver/OS/SW across ODMs and internal teams to ensure product delivery and high quality Define and execute modernisation driving feature commonality across silicon Interface with internal stakeholders to ensure alignment and delivery Essential Requirements 20+ years in engineering and technical expertise with a master’s or bachelor’s degree in computer engineering, electrical engineering, or related discipline. Deep knowledge of UEFI BIOS, embedded firmware, operating systems such as Windows, RTOS, Zephyr, Linux, device drivers Proven ability to problem solving and work with multi-disciplinary teams across geographies and product lines Knowledge or relevant deployment experience of the PC ecosystem with a focus on BIOS and embedded controller firmware Experience in software and firmware development life cycle Who we are We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 06 Oct 2025 Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here .

Posted 2 weeks ago

Apply

20.0 - 30.0 years

80 - 125 Lacs

bengaluru

Work from Office

Technical Staff, Software Engineering The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Join us to do the best work of your career and make a profound social impact as a Technical Staff on our Software Engineering Team in our Client Solutions Group . What Youll Achieve: As a Technical Staff of engineering, you will lead technical execution across BIOS, embedded firmware, and platform software domains. Your expertise will be pivotal in shaping the architecture and optimizing operational efficiency of BIOS and firmware for client products. You will: Participate in core BIOS and firmware engineering, including chipset reference code, open-source integration, and feature development (e.g., security, manageability, update/recovery) across Intel, AMD, and ARM platforms Be responsible for boot/bring-up, power/thermal, device initialisation, manageability, firmware update/rollback, and manufacturing readiness Involve in platform-specific enablement, aligning BIOS/FW/Driver/OS/SW across ODMs and internal teams to ensure product delivery and high quality Define and execute modernisation driving feature commonality across silicon Interface with internal stakeholders to ensure alignment and delivery Essential Requirements 20+ years in engineering and technical expertise with a master’s or bachelor’s degree in computer engineering, electrical engineering, or related discipline. Deep knowledge of UEFI BIOS, embedded firmware, operating systems such as Windows, RTOS, Zephyr, Linux, device drivers Proven ability to problem solving and work with multi-disciplinary teams across geographies and product lines Knowledge or relevant deployment experience of the PC ecosystem with a focus on BIOS and embedded controller firmware Experience in software and firmware development life cycle Who we are We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 06 Oct 2025 Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here .

Posted 2 weeks ago

Apply

2.0 - 8.0 years

0 Lacs

karnataka

On-site

Qualcomm India Private Limited is a leading technology innovator that is dedicated to pushing the boundaries of what's possible to enable next-generation experiences and drive digital transformation for a smarter, connected future. As a Qualcomm Software Engineer, you will be responsible for designing, developing, creating, modifying, and validating embedded and cloud edge software, applications, and specialized utility programs to deliver cutting-edge, world-class products that exceed customer expectations. Collaborating with systems, hardware, architecture, test engineers, and other teams, Qualcomm Software Engineers design system-level software solutions and gather information on performance requirements and interfaces. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 4+ years of Software Engineering or related work experience - OR Master's degree in Engineering, Information Systems, Computer Science, or related field with 3+ years of Software Engineering or related work experience - OR PhD in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering or related work experience - 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Job Overview: - Create software/firmware test plans with respect to feature requirements - Design, develop, execute, and maintain automated software/firmware test suites for verifying quality and compliance at different levels - Perform manual testing to ensure a seamless customer experience during installation and deployment - Assist in establishing a Quality Engineering/Release engineering process emphasizing continuous integration and deployment - Focus on optimizing existing Operating Systems and customer usage environments for power and performance enhancements Preferred Qualifications: - 8+ years of experience in Software/Firmware Validation - Demonstrated software test engineering in SW/FW engineering with a focus on Data Center Servers - Strong understanding and experience in software/firmware test automation techniques - Extensive experience working with operating systems like Ubuntu Server, RHEL, SUSE, similar, or Windows server - Strong programming skills in C and/or Python programming languages - Experience developing automated software/firmware test cases for server platforms Principal Duties and Responsibilities: - Design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs - Analyze user needs, software requirements, and constraints for optimal operational efficiency - Participate in design, coding, testing, debugging, and integration efforts to ensure project completion - Collaborate with cross-functional teams to ensure compatibility with other project components - Write detailed technical documentation for complex Software projects Level of Responsibility: - Work independently with minimal supervision - Provide supervision/guidance to other team members - Make significant decisions affecting work beyond immediate work group - Communicate effectively to convey information and influence key organizational decisions - Perform tasks requiring extensive planning, problem-solving, and prioritization for effective completion Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. If you need accommodations during the application/hiring process, please contact Qualcomm.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Lead I in Semiconductor Software Product Development at UST, you will play a crucial role in designing and developing firmware for various embedded systems. With a focus on Embedded C/C++ development, you will leverage your expertise in firmware and system software to drive innovation and create impactful solutions. Your responsibilities will include working on projects related to BIOS, PCIE, UEFI, BMC, Server Development, Storage Development, RAID, NAND, and NVME. To excel in this role, you should have a strong background in developing and porting embedded operating systems such as Linux, VXWorks, and Android. You will be involved in post-silicon verification and validation of sub-system models at IP & SoC levels, as well as working with communication protocols like I2C, SPI, and UART. Additionally, you will be responsible for developing self-checking test suites using C/ARM assembly and implementing system-level flows and methodologies using virtual prototypes. The ideal candidate will hold a Bachelor's degree in Electronics and Communication or Computer Engineering with at least 5 years of experience in embedded systems on bare-metal and Linux/RTOS platforms. You should possess excellent problem-solving skills, a collaborative mindset, and the ability to work effectively with team members across different geographical locations. At UST, we value humility, humanity, and integrity. We believe in building enduring relationships, promoting innovation, and championing diversity and inclusion. By joining our team, you will have the opportunity to contribute to meaningful projects that positively impact lives and communities around the world. In this role, you will have the chance to grow professionally, contribute to the success of leading organizations, and be part of a culture that prioritizes integrity and responsibility. If you are passionate about firmware development, system software, and making a difference through technology, we invite you to join us at UST and be part of a team that is dedicated to creating boundless impact. Qualifications: - Bachelor's degree in Electronics and Communication/Computer Engineering - 5+ years of experience in embedded systems UST reserves the right to periodically redefine roles and responsibilities based on organizational requirements and performance evaluations. As a member of our team, you will be expected to uphold UST's values, comply with company policies and procedures, and contribute to a culture of innovation and inclusivity.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Senior Engineer in Windows Driver Development at Qualcomm India Private Limited, you will be at the forefront of technological innovation, pushing the boundaries to enable next-generation experiences and drive digital transformation. Your primary responsibility will be to design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs. By launching cutting-edge, world-class products that exceed customer needs, you will play a crucial role in creating a smarter and connected future for all. To excel in this role, the ideal candidate should possess a strong understanding of embedded systems, Windows internals, and driver development. Proficiency in operating system concepts, real-time operating systems (RTOS), firmware management, and Windows kernel driver development is essential. Additionally, experience in performance analysis, designing and implementing Windows kernel mode drivers, board support package, ACPI, and UEFI will be beneficial. As a Qualcomm Software Engineer, you will collaborate closely with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions. Your responsibilities will include working on Windows OS internals, driver programming and debugging, ARM processor architecture, and PC software such as System BIOS, UEFI, ACPI, drivers, and applications. A deep understanding of embedded OS, kernel architecture, OS services, memory management, multi-core processing, multi-threading, and crash debugging will be required. Strong communication and interpersonal skills are vital for this role, along with exceptional problem-solving and debugging abilities. You will need to demonstrate proficiency in performance analysis, OS/system performance profiling, and optimization techniques. Working under supervision, your decisions may impact work beyond your immediate group, requiring effective communication, negotiation, and problem-solving skills. Join Qualcomm India Private Limited as a Senior Engineer in Windows Driver Development and be part of a dynamic team that is shaping the future of technology.,

Posted 2 weeks ago

Apply

5.0 - 10.0 years

40 - 45 Lacs

bengaluru

Work from Office

Experience: - 5 to 12 years experience in hands on firmware development. - Strong with C language programming - Good understanding and experience with BIOS, power management and PCIe - Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus - Strong knowledge of platform BIOS development - Good knowledge SoC power management CPU/Device power states, hot-plug etc - Firmware development & release process understanding - Prior experience working with firmware design & development - OS/ Drivers/Software stack understanding is a plus - Excellent communication and articulation skills Academic credentials: - Bachelors degree in computer science engineering from reputed college - Masters degree from reputed university is a big plus.

Posted 2 weeks ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

As a Windows Security Senior Engineer at Qualcomm India Private Limited, you will play a crucial role in contributing to the security aspects of Windows on Snapdragon products. Your responsibilities will include conducting security assessments, participating in design and code reviews, developing fuzzing harnesses, and fuzzing the Windows software stack on Snapdragon products. The ideal candidate for this position should have a strong security mindset and familiarity with the Security Development Life Cycle (SDLC). To excel in this role, you must possess a solid understanding of embedded software, Windows internals, and driver development. Additionally, you should have expertise in operating system concepts, real-time operating systems, firmware management, system level features, processor and power management, as well as experience in developing complex and multi-domain features. Proficiency in Windows kernel driver development, designing and implementing Windows Kernel mode drivers, board support packages, ACPI, and UEFI is essential. Strong communication and interpersonal skills are necessary for effective collaboration with stakeholders, as well as task management. The ability to lead medium to large technology teams and experience in Enterprise and IHV/IBVs environments would be advantageous. Minimum qualifications for this position include a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field, along with 2+ years of experience in Software Engineering. Alternatively, a Master's degree in the relevant fields and 1+ years of experience, or a PhD with 2+ years of academic or work experience in programming languages such as C, C++, Java, Python, etc., are also acceptable. Preferred qualifications for this role include 2+ years of experience in Security Engineering, designing and developing fuzzing harnesses, performing design and code reviews for vulnerability detection, and possessing a strong knowledge of Windows OS internals and Windows drivers. Familiarity with ARM Processor architecture, PC software, embedded OS, system performance profiling, and optimization techniques is desirable. Qualcomm is an equal opportunity employer that is committed to providing accessible and inclusive processes for individuals with disabilities. If you require accommodations during the application/hiring process, you can reach out to disability-accommodations@qualcomm.com or utilize Qualcomm's toll-free number. The company also expects its employees to adhere to all applicable policies and procedures, especially regarding the protection of confidential information. Please note that Qualcomm's Careers Site is exclusively for individuals seeking job opportunities at Qualcomm, and unsolicited submissions from staffing and recruiting agencies will not be accepted. For further information about this role, you can contact Qualcomm Careers directly.,

Posted 2 weeks ago

Apply

6.0 - 11.0 years

12 - 36 Lacs

bengaluru

Work from Office

Responsibilities: * Collaborate with CPU design team on BIOS development. * Ensure compliance with AMIs standards. * Develop UEFI BIOS using C language. * Perform Bring-Up testing with FSP and firmware.

Posted 3 weeks ago

Apply

11.0 - 17.0 years

30 - 35 Lacs

bengaluru

Work from Office

How will you make an impact?- As a Principal Systems Firmware Architect engineer, you work on the state-of-the-art server and storage firmware stack architecture, design, development, and solutions. Server and storage firmware and software development technical depth in areas like BMC, BIOS, Security stack, Firmware Infra. Principle Technical lead in architecture definition, design, and integration of new innovative storage and server intelligent infrastructure solutions. What will you do? - Technical leadership in architecture definition, design, and integration of new innovative storage and server intelligent infrastructure solutions Design, Develop, and Debug firmware by applying knowledge of server software architecture and system design Strong knowledge of Linux device drivers, OpenBMC implementation nuances How will you get here? - Education: Bachelor or Master in Electronics, Computer science, software engineering is required Experience: 9+ years related Firmware development is required Server or Storage product experience Required Knowledge, Skills, Abilities: Open-source and Closed source server and storage stack experience In-depth experience in the OpenBMC firmware stack and nuances In-depth experience in the Platform layers of OpenBMC firmware stack and nuances BMC, openBMC, BIOS, RoT firmware solution experience Expertise in design and debugging Firmware, BIOS, Linux Kernel, and/or Linux OS issues on SoC and platform level, UEFI, and Coreboot. Good C and C++ coding skills, including well design concepts and code tracing skills. Expertise with Linux operation system, kernel, and application. Solid Knowledge of low-level protocol, including I2C/I3C, PMBUS, SPI, UART, JTAG, GPIO/SGPIO. Strong understanding of BMC IPMI 2.0 and DCMI1.5, like IPMI Messaging, SDR, SEL, FRU, SOL, IPMB, LAN, KCS, event log, PEF, ME, NM, PECI. Independently porting skill of BMC to custom HW or algorithm. Experience in participating in at least one whole server project cycle. Experience in Redfish or BMC WebUI or Linux kernel development Influence others and share best practices Understand and meet customer needs and expectations Work as part of a global team; Co-work with cross-functional teams Ability to define problems, collect data, establish facts, and draw valid conclusions Preferred Qualifications: Experience in Linux stack development and commercialization is preferred With OpenBMC experience preferred Design, Develop, server software architecture and system design is preferred.

Posted 3 weeks ago

Apply

11.0 - 17.0 years

25 - 30 Lacs

pune, bengaluru

Work from Office

Position - Principal Engineering Firmware OpenBMC Architect, Hyperscaler Server Software Location/ Division Specific Information- India, Pune and Remote How will you make an impact?- As a Principal Systems Firmware Architect engineer, you work on the state-of-the-art server and storage firmware stack architecture, design, development, and solutions. Server and storage firmware and software development technical depth in areas like BMC, BIOS, Security stack, Firmware Infra. Principle Technical lead in architecture definition, design, and integration of new innovative storage and server intelligent infrastructure solutions. What will you do? - Technical leadership in architecture definition, design, and integration of new innovative storage and server intelligent infrastructure solutions Design, Develop, and Debug firmware by applying knowledge of server software architecture and system design Strong knowledge of Linux device drivers, OpenBMC implementation nuances How will you get here? - Education: Bachelor or Master in Electronics, Computer science, software engineering is required Experience: 9+ years related Firmware development is required Server or Storage product experience Required Knowledge, Skills, Abilities: Open-source and Closed source server and storage stack experience In-depth experience in the OpenBMC firmware stack and nuances In-depth experience in the Platform layers of OpenBMC firmware stack and nuances BMC, openBMC, BIOS, RoT firmware solution experience Expertise in design and debugging Firmware, BIOS, Linux Kernel, and/or Linux OS issues on SoC and platform level, UEFI, and Coreboot. Good C and C++ coding skills, including well design concepts and code tracing skills. Expertise with Linux operation system, kernel, and application. Solid Knowledge of low-level protocol, including I2C/I3C, PMBUS, SPI, UART, JTAG, GPIO/SGPIO. Strong understanding of BMC IPMI 2.0 and DCMI1.5, like IPMI Messaging, SDR, SEL, FRU, SOL, IPMB, LAN, KCS, event log, PEF, ME, NM, PECI. Independently porting skill of BMC to custom HW or algorithm. Experience in participating in at least one whole server project cycle. Experience in Redfish or BMC WebUI or Linux kernel development Influence others and share best practices Understand and meet customer needs and expectations Work as part of a global team; Co-work with cross-functional teams Ability to define problems, collect data, establish facts, and draw valid conclusions Preferred Qualifications: Experience in Linux stack development and commercialization is preferred With OpenBMC experience preferred Design, Develop, server software architecture and system design is preferred.

Posted 3 weeks ago

Apply
Page 1 of 5
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