We use cookies to run the site and count visits. "Got it" also allows session recording.
RedLab
Russia23 hours ago
up to 270,000 RUB
per month
Grade
Senior
Experience
from 7 years
Work format
Remote
Employment
Full-time
English level
B2, upper-intermediate
An email or a Telegram message to the recruiter
Company: RedLab
Position: Senior Firmware / Low-Level Software Developer (C)
Location RF, remote!
We are looking for an experienced systems software developer to work on low-level components of computing platforms. The project involves the development and support of software solutions that ensure interaction between hardware components, manage hardware resources, and perform basic functions of computing systems in the early stages of their operation.
Develop and modernize low-level software components in C; Support and develop the existing codebase for various hardware platforms; Work with hardware initialization mechanisms and the interaction of software with hardware components; Analyze hardware architecture specifics and consider them when implementing software solutions; Research and fix bugs at the software-hardware interaction level; Prepare and maintain technical documentation
7+ years of experience in system development in C; Deep understanding of x86/x86-64 (AMD64) processor architecture and the structure of modern computing platforms; Knowledge of the principles of interaction between the operating system and hardware components, including the processor, chipset, and peripheral devices; Practical experience in Embedded development and Bare-metal programming, working with hardware without using a full-fledged operating system; Confident command of low-level development and debugging methods at the software-hardware boundary; Ability to read electrical schematics and use hardware documentation when developing software; Technical English at a level that allows for fluent reading of specifications and documentation; Skills in systematizing technical information and high-quality documentation of software solutions
Experience programming in Assembler, analyzing machine code and Reverse Engineering for the x86 architecture; Practical experience with UEFI, BIOS and other platform software components; Development of low-level drivers for Linux, Windows, and other operating systems; Understanding of the structure and experience of software interaction with PCI/PCIe, I2C, SMBus, SPI, LPC, USB hardware interfaces; Experience using development management and technical documentation tools, including Jira, Confluence and similar systems; Broad technical expertise in hardware architectures, system programming, and embedded software
Fully remote format; Salary up to 270 net; Employment under a civil law contract (GPH); Stable long-term project with a modern technology stack
Компания: RedLab
Позиция: Senior Firmware / Low-Level Software Developer (c)
Локация РФ, удаленно!
Ищем опытного разработчика системного программного обеспечения для работы над низкоуровневыми компонентами вычислительных платформ. Проект предполагает развитие и поддержку программных решений, обеспечивающих взаимодействие аппаратных компонентов, управление ресурсами оборудования и выполнение базовых функций вычислительных систем на ранних этапах их работы.
Чем предстоит заниматься Разрабатывать и модернизировать низкоуровневые программные компоненты на C; Поддерживать и развивать существующую кодовую базу для различных аппаратных платформ; Работать с механизмами инициализации оборудования и взаимодействия программного обеспечения с аппаратными компонентами; Анализировать особенности аппаратных архитектур и учитывать их при реализации программных решений; Исследовать и устранять ошибки на уровне взаимодействия программного и аппаратного обеспечения; Подготавливать и поддерживать техническую документацию
Что важно для нас: От 7 лет опыта системной разработки на C; Глубокое понимание архитектуры процессоров x86/x86-64 (AMD64) и устройства современных вычислительных платформ; Знание принципов взаимодействия операционной системы с аппаратными компонентами, включая процессор, чипсет и периферийные устройства; Практический опыт Embedded-разработки и Bare-metal программирования, работы с оборудованием без использования полноценной операционной системы; Уверенное владение методами низкоуровневой разработки и отладки на границе программного и аппаратного уровней; Умение читать электрические принципиальные схемы и использовать аппаратную документацию при разработке ПО; Технический английский на уровне свободного чтения спецификаций и документации; Навыки систематизации технической информации и качественного документирования программных решений
Будет преимуществом: Опыт программирования на Assembler, анализа машинного кода и Reverse Engineering для архитектуры x86; Практический опыт работы с UEFI, BIOS и другими компонентами платформенного ПО; Разработка низкоуровневых драйверов для Linux, Windows и других операционных систем; Понимание устройства и опыт программного взаимодействия с аппаратными интерфейсами PCI/PCIe, I2C, SMBus, SPI, LPC, USB; Опыт использования инструментов управления разработкой и технической документацией, включая Jira, Confluence и аналогичные системы; Широкая техническая экспертиза в области аппаратных архитектур, системного программирования и встроенного ПО
Мы предлагаем: Полностью удаленный формат; З/П до 270 net; Оформление по договору ГПХ; Стабильный долгосрочный проект с современным стеком технологий
Пиши в лс: (с пометкой на вакансию С developer в начале сообщения)
We compare skills, grade, work format and salary
Most often 271,000 to 405,000