сегодня

Devops engineer for embedded systems

ориентир по рынку
вакансия зп не указана
в среднем 193 276 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

Рекламный баннер: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЦЕНТР НАЦИОНАЛЬНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ"
О рекламодателе
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЦЕНТР НАЦИОНАЛЬНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ"
ИНН: 9704271170

описание

As a DevOps Engineer the goal is to build and maintain the infrastructure that enables reliable integration, deployment, and testing of embedded systems on real hardware. You will work at the intersection of embedded software, Linux, networking, CI/CD, and hardware testing. Your main responsibility is to ensure that our physical test environments are stable, reproducible, and ready for development and QA.

задачи

  • Maintain reliable physical test environments for embedded product development and system testing.
  • Deploy and troubleshoot firmware, FPGA bitstreams, and software on target hardware.
  • Manage GitLab infrastructure and workflows supporting development and automated testing.
  • Automate hardware setup, deployment, and test environment management.
  • Improve the reproducibility, availability, and maintainability of our test infrastructure.
  • Assemble, configure, and maintain physical test setups, including embedded boards, power supplies, network equipment, cabling, and supporting devices.
  • Deploy firmware, FPGA bitstreams, and software to target hardware using appropriate methods, such as JTAG, UART bootloaders, and SD-card images.
  • Configure and troubleshoot Linux-based embedded systems, including boot processes, services, and network interfaces.
  • Perform initial setup and integration of new hardware revisions in collaboration with hardware and software engineers.
  • Prepare and maintain known-good system images and deployment procedures for development and QA.
  • Investigate integration problems spanning hardware, firmware, operating systems, applications, and network configuration.
  • Administer Linux systems used for development, build, deployment, and hardware testing.
  • Configure and troubleshoot networking involving Ethernet interfaces, switches, routers, DHCP, IP addressing, routing tables, and network services.
  • Maintain reliable connectivity between test devices, management systems, and supporting infrastructure.
  • Diagnose problems involving Linux services, system configuration, network connectivity, and hardware communication.
  • Administer and maintain GitLab projects, repositories, permissions, merge request workflows, runners, and related infrastructure.
  • Apply sound Git practices, including branching, merging, rebasing, reverting, and resolving integration conflicts.
  • Develop scripts and tools to automate repetitive infrastructure and deployment tasks using Python, Bash, or similar languages.
  • Support CI/CD pipelines by ensuring that hardware test environments and deployment infrastructure integrate reliably with automated builds and tests.
  • Document infrastructure configuration, deployment procedures, troubleshooting steps, and operational knowledge.
  • Maintain test rigs and supporting equipment, including programmable power supplies, serial consoles, and remotely controlled devices.
  • Help automate hardware test environments, device reset, power cycling, and deployment workflows.
  • Collaborate with QA and development engineers to provide reliable environments for automated system testing.
  • Investigate opportunities to improve hardware test automation and infrastructure observability.

требования

  • Strong Git knowledge: Comfortable with branches, commits, merge requests, merging, rebasing, reverting, conflict resolution, and understanding the consequences of Git operations.
  • Strong GitLab knowledge: Experience working with repositories, merge request workflows, permissions, CI/CD pipelines, and GitLab runners.
  • Strong Linux skills: Confident administering and troubleshooting Linux systems, services, networking, and system configuration.
  • Strong networking fundamentals: Able to configure and troubleshoot Ethernet networks, IP addressing, routing, DHCP, switches, and routers.
  • Practical scripting skills: Able to automate tasks using Python, Bash, or similar tools.
  • Systematic troubleshooting: Able to investigate problems across multiple components and identify root causes rather than relying on workarounds.
  • Hands-on mindset: Comfortable assembling and maintaining physical test environments, working with hardware, and diagnosing issues in a lab.
  • Clear communication and documentation: Able to explain technical issues and create procedures that others can follow.
  • Collaborative approach: Comfortable working with embedded software, FPGA, hardware, build, and QA engineers.
  • You enjoy solving practical engineering problems that span software, operating systems, networking, and hardware. You are comfortable moving between a terminal, a GitLab project, a network switch, and a physical test bench.
  • You do not need to be an FPGA designer or an expert in every embedded technology. However, you should be a strong Linux and infrastructure engineer who is interested in embedded systems and enjoys making complex systems work reliably together.
  • Будет плюсом: Experience with embedded Linux systems, including bootloaders, kernels, device trees, and system images; Experience deploying embedded software and firmware using JTAG, USB-to-UART adapters, serial bootloaders, or SD-card images; Experience with FPGA development and deployment workflows, such as Vivado or Vitis; Experience with Labgrid or LAVA, especially managing hardware resources, test environments, and automated deployment; Experience with hardware-in-the-loop (HIL) testing, automated hardware testing, or test lab infrastructure; Experience with pytest or other test automation frameworks; Experience with Docker, container registries, and containerized infrastructure; Experience with Yocto or PetaLinux build and deployment workflows; Experience with serial consoles, oscilloscopes, logic analyzers, programmable power supplies, or remotely controlled power switches; Experience with Ansible or other configuration management tools; Experience with embedded hardware testing and Labgrid is a significant advantage

условия

  • Условий в вакансии нет

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.