Назад
Company hidden
1 день назад

Senior Embedded Software Designer (Aerospace)

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

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

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

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

Текст:
/
TL;DR
Senior Embedded Software Designer (Aerospace): Developing and maintaining reliable embedded software for spacecraft and ground-based systems with an accent on secure communications, low-level Linux components, and hardware interfaces. Focus on designing drivers and kernel modules, building automated validation tooling, improving system reliability, and providing technical guidance to junior engineers.

Location: Remote within Canada or the United States.

Company

hirify.global develops real-time on-orbit connectivity, optical data relay, and space communications capabilities for spacecraft and ground-based systems.

What you will do

  • Design, develop, and maintain reliable embedded software for spacecraft and ground-based systems supporting a growing satellite fleet.
  • Design and implement secure communications capabilities, including encryption, authentication, and key exchange.
  • Build and maintain low-level software components, including device drivers, kernel modules, hardware interfaces, and platform services.
  • Develop automated tests, validation tools, and technical documentation.
  • Participate in architecture discussions, design reviews, and code reviews while collaborating with software, hardware, and operations teams.
  • Identify performance, reliability, and architecture issues; drive improvements; and mentor junior engineers.

Requirements

  • 6+ years of experience developing embedded software for complex, high-reliability systems.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development.
  • Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and SPI, I2C, UART, and CAN interfaces.
  • Experience with embedded Linux and/or RTOS environments, including Yocto/OpenEmbedded and FreeRTOS.
  • Experience developing Linux kernel modules, device drivers, and device tree integrations.
  • Experience developing and maintaining automated test frameworks, validation tooling, or hardware/software integration test environments.
  • Strong cross-functional collaboration and communication skills across software, hardware, and operations teams.
  • Proficiency with Git-based version control and code review practices; willingness to effectively use AI-assisted engineering tools.

Nice to have

  • Master’s degree in Computer Science, Computer Engineering, or a related field.
  • Experience developing software for aerospace applications.
  • Experience with secure boot, hardware security modules, certificate and key management, authentication, or encrypted communications.
  • Familiarity with Linux networking, including routing, interfaces, netlink, and packet-processing pipelines.
  • Experience developing multi-stage bootloaders.
  • Strong knowledge of computer networking and modern networking protocols.
  • Experience with RTL using Verilog and/or VHDL and embedded SoCs.

Culture & Benefits

  • Remote work arrangement within Canada or the United States.
  • Full-time contract engagement of 6+ months.
  • Competitive compensation with an equity plan.
  • Health, dental, and vision insurance, including dependents.
  • Unlimited vacation, parental leave, company holiday shutdown, and a $1,500 annual professional development fund.
  • Relocation packages are available for approved roles; frequent in-office events are held at the Toronto office.

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