Назад
Company hidden
10 дней назад

Senior Embedded Linux Software Engineer (Yocto)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Embedded Linux Software Engineer (Yocto): Developing reliable, high-performance embedded applications for critical communication, safety, and connected IoT systems with an accent on Yocto-based Linux, C/C++, real-time processing, and software security. Focus on designing multithreaded and multiprocess applications, debugging hardware-integrated systems, optimizing performance, and performing CVE remediation.

Location: Hybrid — 3 days per week onsite in Westford, United States

Company

hirify.global is an independent technology consulting firm providing technology guidance and engineering solutions to businesses through an international team across more than 60 countries.

What you will do

  • Contribute to the full embedded software development lifecycle, from requirements analysis and architecture through development, testing, integration, validation, and deployment.
  • Design, develop, and maintain embedded applications running on Yocto-based Linux systems.
  • Build multithreaded, multiprocess, and real-time applications in C and C++.
  • Optimize software for performance, reliability, maintainability, and security, including CVE remediation.
  • Debug software and hardware-related issues using development and test tools, and participate in code reviews and verification activities.
  • Collaborate with software, hardware, systems, and international engineering teams on connected embedded solutions using Azure IoT.

Requirements

  • Bachelor’s degree in Software Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • 7+ years of experience in embedded software development.
  • Strong experience with embedded Yocto Linux systems, Yocto, and BitBake.
  • Strong programming skills in C and C++, with experience in multithreaded, multiprocess, and real-time applications.
  • Experience with Azure IoT or similar IoT platforms, formal software development methodologies, planning, estimation, and technical documentation.
  • Hands-on debugging experience with GDB, I2C debuggers, oscilloscopes, and logic analyzers, plus strong analytical and communication skills.

Nice to have

  • Knowledge of network programming, communication protocols, software security, and CVE remediation.
  • Experience with UL/ULc certification standards and safety-critical, industrial, IoT, or connected embedded systems.
  • Experience with Git, Artifactory, JIRA, Integrity, Bash, Make, Python, Atlassian tools, or Confluence.

Culture & Benefits

  • International community representing more than 110 nationalities.
  • Internal Academy with more than 250 training modules.
  • Trust-oriented environment with opportunities for professional growth.
  • Regular internal events, including afterworks and team-building activities.

Hiring process

  • Brief virtual or phone call.
  • Approximately three interviews, depending on seniority.
  • Role-dependent case study or technical assessment.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →