We use cookies to run the site and count visits. "Got it" also allows session recording.
Russia3 days ago
180,000 – 230,000 RUB
per month
Grade
Senior
Experience
from 5 years
English level
B2, upper-intermediate
An email or a Telegram message to the recruiter
Modification and maintenance of UEFI BIOS source code for x86-64 based computers and other architectures
Modification and maintenance of UEFI BIOS source code for x86-64 based computers and other architectures; Participation in the development of UEFI BIOS code architecture; Reverse engineering of source code and binary files to find optimal solutions in UEFI BIOS development; Troubleshooting issues at the junction of software code and computing hardware and developing solutions; Interaction with vendors and technology partners on BIOS development.
Linux windows C OS UEFI baremetal i2c PCI BIOS reverse engineering USB SPI SMBus PCI-Express
Citizenship/Location: Russian Federation
Experience in system programming in C for 5+ years; Good understanding of x86, x86-64 (amd64) processor architectures, and modern PC software-hardware architecture (chipset, processor, communication methods between OS and hardware); Experience in embedded development, low-level baremetal programming (without OS), working at the junction of software code and hardware;
Familiarity with electronics basics — ability to read schematic diagrams (for software development purposes); Good command of technical English; Ability to maintain accurate development documentation.
Experience in Assembler development and x86 code reverse engineering; Experience in modifying/maintaining UEFI BIOS and Legacy BIOS; Experience in developing drivers for Linux / Windows / other OS; Experience in programming PCI and PCI-Express, I2C, SMBus, SPI, LPC, USB buses and others; Knowledge of automated design and project management systems (Jira, Confluence, etc.); Broad technical knowledge.
Salary Range: 180-230
Описание проекта Доработка и сопровождение исходного кода UEFI BIOS для компьютеров на базе x86-64 и других архитектур
Вилка: 180-230
Ключевые компетенции Linux windows C OS UEFI baremetal i2c PCI BIOS реверсинжениринг USB SPI SMBus PCI-Express
Гражданство/Локация РФ
Требования Доработка и сопровождение исходного кода UEFI BIOS для компьютеров на базе x86-64 и других архитектур; Участие в разработке архитектуры кода UEFI BIOS; Реверс-инжиниринг исходного кода и бинарных файлов для поиска оптимальных решений при разработке UEFI BIOS; Поиск причин неисправностей на стыке программного кода и вычислительного железа и разработка методов их решения; Взаимодействие с вендорами и технологическими партнёрами по теме разработки BIOS.
Требования:
Опыт системного программирования на языке C от 5 лет и более; Хорошее знание архитектуры процессоров x86, x86-64 (amd64), и программно-аппаратной архитектуры современного ПК (чипсета, процессора, способов коммуникации между OS и железом); Опыт embedded разработки, низкоуровневого программирования baremetal (без OS), работы на стыке программного кода и железа;
Знакомство с основами схемотехники — способность чтения принципиальных схем (для нужд разработки ПО); Хорошее владение техническим английским языком; Способность вести аккуратное документирование разработки.
Желательно:
Опыт разработки на Assembler и реверс-инжиниринга кода x86; Опыт доработки/сопровождения UEFI BIOS и Legacy BIOS; Опыт разработки драйверов для Linux / Windows / других OS; Опыт программирования шин PCI и PCI-Express, I2C, SMBus, SPI, LPC, USB и других; Знание автоматизированных систем проектирования и ведения проектов (Jira, Confluence и другие); Широкий технический кругозор.
Направить CV
We compare skills, grade, work format and salary
Most often 254,000 to 377,000