JobsAisle
M

Senior Staff Engineer

MediaTek Bangalore Private Limited

Bangalore, India₹20,000–₹50,000/moAED 880-2.2K/moToday
IndiaSoftware Engineering Practicesstatic Analysiscomputer ArchitectureUEFIACPIhardware ProgrammingCC Programmingdebugging Methodologiesunittestingoperating System FundamentalsEDK2SMBIOSRAS FeaturesFull Time

Skills Required

ExcelAgile

Job Description

Job Description As a firmware developer, you will be responsible for designing, developing, and maintaining UEFI firmware components and kernel-mode drivers for client computing and automotive platforms. Your key responsibilities include: - Designing, developing, and maintaining UEFI firmware components and kernel-mode drivers. - Evaluating and driving performance and power optimizations for overall platform efficiency. - Debugging, analyzing, and resolving complex firmware and driver issues across multiple hardware and software layers. - Collaborating with cross-functional teams to ensure seamless integration of UEFI solutions. - Following Agile development practices to ensure high-quality deliverables. - Contributing to platform-level features such as ACPI, SMBIOS, and RAS enhancements. To excel in this role, you should have: - Excellent C/C++ programming skills. - Good knowledge of debugging methodologies, software engineering practices, and unit-testing. - Experience developing software in an Agile environment. - Good understanding of computer architecture, operating system fundamentals, UEFI, EDK2, ACPI, SMBIOS, and RAS features. - Ability to understand schematics and hardware programming guides. - Strong teamwork skills, self-motivation, and a positive approach. With 6-10 years of experience in UEFI firmware development, low-level programming, or platform enablement in client computing or automotive systems, you are well-equipped to take on this challenging role. As a firmware developer, you will be responsible for designing, developing, and maintaining UEFI firmware components and kernel-mode drivers for client computing and automotive platforms. Your key responsibilities include: - Designing, developing, and maintaining UEFI firmware components and kernel-mode drivers. - Evaluating and driving performance and power optimizations for overall platform efficiency. - Debugging, analyzing, and resolving complex firmware and driver issues across multiple hardware and software layers. - Collaborating with cross-functional teams to ensure seamless integration of UEFI solutions. - Following Agile development practices to ensure high-quality deliverables. - Contributing to platform-level features such as ACPI, SMBIOS, and RAS enhancements. To excel in this role, you should have: - Excellent C/C++ programming skills. - Good knowledge of debugging methodologies, software engineering practices, and unit-testing. - Experience developing software in an Agile environment. - Good understanding of computer architecture, operating system fundamentals, UEFI, EDK2, ACPI, SMBIOS, and RAS features. - Ability to understand schematics and hardware programming guides. - Strong teamwork skills, self-motivation, and a positive approach. With 6-10 years of experience in UEFI firmware development, low-level programming, or platform enablement in client computing or automotive systems, you are well-equipped to take on this challenging role.