Назад
Company hidden
4 дня назад

Software Engineer (Embedded Systems)

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

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

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

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

Текст:
/
TL;DR
Software Engineer (Embedded Systems): Building multi-threaded embedded software for TeraWave satellite RF transceivers, antenna systems, optical systems, customer terminals, and ground gateway terminals with an accent on C/C++, Linux/RTOS/bare-metal platforms, and high-speed data-plane systems. Focus on designing device drivers and control/data-plane functions, debugging hardware-software integrations, and leading testing, optimization, and mentoring for mission-critical space networking systems.

Location: Onsite in the Greater Seattle Area, WA, or Bay Area, CA; a temporary remote-work exception is available while the local site is developed. Relocation assistance is available, and travel may be required up to 10% of the time.

Base pay: $164,652.00–$230,512.80 annually for California and Washington applicants; other site ranges may differ.

Company

hirify.global develops reusable space vehicles and systems and is building TeraWave, a multi-orbit satellite communications network for high-speed connectivity.

What you will do

  • Design and develop multi-threaded embedded software in C/C++ for Linux, RTOS, and bare-metal platforms running on multi-core SoCs.
  • Implement device drivers and control, management, and data-plane functions for satellite RF transceivers, antenna systems, optical systems, customer terminals, and ground gateway terminals.
  • Integrate software with hardware systems in collaboration with cross-functional engineering teams.
  • Document designs, participate in code reviews, and troubleshoot using telemetry, logs, traces, instrumentation, and software and hardware debugging tools.
  • Improve embedded software testing and troubleshooting practices, including CI/CD, automated testing, test and data analysis automation, and TDD.
  • Lead development efforts and mentor junior software engineers.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • 3+ years of embedded software development experience in C/C++ for Linux, RTOS, or bare-metal platforms.
  • Strong C++ object-oriented design and implementation skills.
  • Hands-on embedded debugging experience with tools such as JTAG, SWD, CoreSight, Lauterbach/Trace32, J-Link, or J-Trace.
  • Experience with standard peripherals including SPI, I3C, I2C, PCIe, and CAN, plus CI/CD, automated testing, TDD, and Agile or Scaled Agile methodologies.
  • Must be a U.S. citizen or national, U.S. permanent resident, or lawfully admitted refugee or asylee.

Nice to have

  • Master’s degree or PhD and 5+ years of embedded software development experience in mission-critical systems.
  • Linux networking and inter-core or inter-processor communications using high-speed interfaces such as Ethernet, Interlaken, or JESD.
  • Experience with satellite communications, space-based networks, cellular wireless, or terrestrial telecommunications.
  • Experience developing drivers for proprietary or merchant silicon.
  • Formal verification experience and knowledge of radiation-hardened computing environments.

Culture & Benefits

  • Safety, collaboration, inclusion, trust, equality, and teamwork are emphasized.
  • Medical, dental, vision, life insurance, disability coverage, and paid parental leave.
  • 401(k) with company match of up to 5% and an Education Support Program.
  • Stock options for regular employees working at least 20 hours per week.
  • Up to four weeks of paid time off and up to 14 company-paid holidays.

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