Text copied to clipboard!
Название
Text copied to clipboard!Разработчик системных функций
Описание
Text copied to clipboard!
Мы ищем опытного разработчика системных функций для участия в создании, оптимизации и поддержке ключевых компонентов программного обеспечения на уровне системы. Ваша задача будет заключаться в проектировании и реализации низкоуровневых функций, обеспечивающих стабильную и эффективную работу операционных систем, драйверов, встроенных решений и других критически важных программных модулей. Вы будете тесно сотрудничать с командами архитекторов, тестировщиков и инженеров по безопасности для достижения максимальной производительности и надежности продуктов. В обязанности входит анализ требований, разработка архитектуры системных функций, написание эффективного и безопасного кода, а также проведение отладки и профилирования. Необходимы глубокие знания языков программирования C, C++, а также понимание принципов работы операционных систем, многозадачности, управления памятью и взаимодействия с аппаратным обеспечением. Опыт работы с системным программным обеспечением, драйверами устройств, а также знание современных инструментов разработки и отладки будет большим преимуществом. Мы ценим инициативность, умение работать в команде, а также готовность к постоянному обучению и освоению новых технологий. Если вы стремитесь разрабатывать сложные и значимые решения, способные влиять на работу миллионов пользователей, присоединяйтесь к нашей команде профессионалов.
Обязанности
Text copied to clipboard!- Проектирование и разработка системных функций программного обеспечения
- Оптимизация производительности и надежности системных модулей
- Анализ и устранение ошибок на уровне системы
- Взаимодействие с аппаратным обеспечением и драйверами устройств
- Документирование архитектуры и кода
- Проведение тестирования и профилирования системных функций
- Участие в обсуждении архитектурных решений
- Соблюдение стандартов безопасности и качества кода
- Обновление и поддержка существующих системных компонентов
- Взаимодействие с командами архитекторов и тестировщиков
Требования
Text copied to clipboard!- Высшее техническое образование (информатика, программная инженерия или смежные области)
- Опыт разработки на C и C++ от 2 лет
- Глубокие знания принципов работы операционных систем
- Опыт работы с драйверами устройств и системным ПО
- Знание инструментов отладки и профилирования
- Понимание принципов многозадачности и управления памятью
- Умение работать с документацией и техническими требованиями
- Аналитическое мышление и внимание к деталям
- Навыки командной работы и коммуникации
- Готовность к обучению и освоению новых технологий
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт разработки системных функций?
- С какими операционными системами вы работали?
- Есть ли у вас опыт написания драйверов устройств?
- Какие инструменты отладки вы используете?
- Как вы обеспечиваете безопасность и надежность кода?
- Расскажите о самом сложном проекте, в котором вы участвовали.
- Как вы решаете проблемы производительности?
- Готовы ли вы изучать новые технологии?
- Как вы работаете с технической документацией?
- Есть ли у вас опыт командной работы?