Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
BBlack Canyon Consulting
Бетесда, Соединенные Штаты3 месяца назад
Overview We design and build medical devices. The engineering team is small, which means you'll own real work early and see your designs go into products that reach patients. You'd own the digital logic and board-level hardware side of our systems. Our embedded software lead handles Linux, device drivers, and application code. You won't be asked to do everything. You'd be the hardware half of a two-person core. One thing we want to be upfront about: our advanced FPGA development is currently done by an engineering partner firm. We intend to bring that work in-house, and this role is how we do it. You'd start by working alongside their engineers and grow into owning it over your first year or two. This process involves reading their designs, contributing to those designs and learning the architecture. This is a funded, planned transition, and the partner firm knows and supports it. They'll continue working with us on other projects. That means we're not expecting you to walk in and architect an FPGA on day one. We're looking for someone with strong fundamentals who wants to grow into that ownership with real support while doing it. What you'd actually do Write and verify synthesizable HDL, and close timing on real designs Draw board-level schematics for FPGA-centric hardware: component selection, power architecture, clock distribution, peripheral and memory interfaces Bring boards up on the bench and debug what doesn't work Work with a layout engineer on stack-up and routing Write Python to automate hardware testing so we stop doing it by hand Contribute to design documentation and verification within our quality system Grow into architectural ownership of our FPGA designs What we need you to have done already 2–4 years of hands-on embedded or digital design work Written HDL that went somewhere real. Verilog, SystemVerilog, or VHDL. You've simulated it, synthesized it, and dealt with timing. Used an FPGA toolchain end-to-end. We use Xilinx and Vivado. If your experience is Intel/Quartus, Lattice, or something else, the fundamentals transfer and we'll get you up to speed. Drawn a schematic yourself. Altium, KiCad, OrCAD, whatever. We mean designed a board, not reviewed someone else's. Written C, C++, or Rust (preferred) at a low level. Python for scripting and data analysis. Comfort with an oscilloscope and a logic analyzer. You should be the kind of engineer who reaches for a probe before a forum post. Working knowledge of SPI, I2C, and UART and their FPGA implementations (IP Block or hand coded HDL). Working knowledge of DSP, DDR interfaces, or high-speed signal integrity Helpful, but genuinely not required We don't expect any one candidate to have all of these. Tell us which ones you have and we'll take it from there. Xilinx Vivado/Vitis specifically, or AXI interconnect Zynq, MPSoC, or SoC design Precision analog front-ends, ADCs, DACs, power management ICs Work in a regulated environment: medical, aerospace, automotive safety Kernel driver experience. Take a hardware design and implement a Linux kernel driver. Who does well here Someone who's honest about the edges of what they know. Someone who'd rather ask a question than guess. Someone who's willing to do the unglamorous parts: writing the test fixture, updating the schematic, and documenting the design. These are the things that allow the hardware to enter production and actually ship. If you're strong in one area and thin in another, apply anyway and tell us which is which. How to apply Attach your resume, plus a few paragraphs describing one hardware or HDL problem you personally debugged. Tell us What was broken How you found it What you changed. We care more about that than a skills list. If you have a GitHub, a portfolio, or a project writeup, include it. Benefits and Salary We attract the best people in the business with our competitive benefits package, including medical, dental, and vision coverage; a 401(k) plan with employer contribution; paid holidays, vacation, and tuition reimbursement. We offer a competitive salary commensurate with experience and location. If you enjoy being part of a high-performing, professional, technology-focused organization, please apply today!
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 117 000 до 162 000
Грейд
Middle
Опыт работы
2-4 лет
Уровень английского
C1, продвинутый
Письмо на почту или сообщение рекрутеру в Telegram
Мы проектируем и производим медицинское оборудование. Инженерная команда небольшая, а это значит, что вы рано начнете отвечать за реальные задачи и увидите, как ваши разработки становятся частью продуктов, которые попадают к пациентам. Вы будете отвечать за цифровую логику и аппаратную часть на уровне плат в наших системах. Наш ведущий специалист по встраиваемому ПО отвечает за Linux, драйверы устройств и прикладной код. Вас не попросят делать всё. Вы будете аппаратной половиной основного состава из двух человек. Один момент, о котором мы хотим сказать сразу: наша продвинутая разработка FPGA в настоящее время выполняется сторонней инженерной компанией. Мы намерены выполнять эту работу своими силами, и эта должность — наш способ сделать это. Вы начнете с работы вместе с их инженерами и в течение первого-двух лет будете развиваться, чтобы взять на себя эту ответственность. Этот процесс включает чтение их разработок, внесение вклада в эти разработки и изучение архитектуры. Это финансируемый, запланированный переход, и партнерская фирма знает об этом и поддерживает его. Они продолжат работать с нами над другими проектами. Это означает, что мы не ожидаем, что вы сразу же станете архитектором FPGA. Мы ищем человека с крепкими фундаментальными знаниями, который хочет развиваться в этой области под реальной поддержкой, выполняя эту работу.
Писать и верифицировать синтезируемый HDL, и обеспечивать соблюдение временных ограничений для реальных разработок Создавать принципиальные схемы на уровне плат для оборудования с фокусом на FPGA: выбор компонентов, архитектура питания, распределение тактовых сигналов, периферийные интерфейсы и интерфейсы памяти Запускать платы на стенде и отлаживать то, что не работает Работать с инженером по трассировке над стековой структурой и разводкой Писать на Python для автоматизации аппаратного тестирования, чтобы мы перестали делать это вручную Участвовать в разработке документации и верификации в рамках нашей системы качества Развиваться в направлении архитектурного владения нашими FPGA-разработками
2–4 года практической работы во встраиваемых системах или цифровой схемотехнике Опыт написания HDL, который был использован в реальных проектах. Verilog, SystemVerilog или VHDL. Вы симулировали, синтезировали и решали проблемы с временными ограничениями. Полный цикл использования инструментария FPGA. Мы используем Xilinx и Vivado. Если у вас есть опыт работы с Intel/Quartus, Lattice или чем-то еще, фундаментальные принципы применимы, и мы быстро введем вас в курс дела. Самостоятельное создание схем. Altium, KiCad, OrCAD, что угодно. Мы имеем в виду разработку платы, а не рецензирование чужой. Опыт написания кода на C, C++ или Rust (предпочтительно) на низком уровне. Опыт написания скриптов и анализа данных на Python. Уверенное владение осциллографом и логическим анализатором. Вы должны быть тем инженером, который сначала берется за пробник, а потом ищет ответ на форуме. Рабочее знание SPI, I2C и UART и их реализаций в FPGA (IP-блок или написанный вручную HDL). Рабочее знание DSP, интерфейсов DDR или целостности высокоскоростных сигналов Полезно, но действительно не требуется Мы не ожидаем, что каждый кандидат будет обладать всем этим. Расскажите, что из этого у вас есть, и мы разберемся. Конкретно Xilinx Vivado/Vitis или AXI interconnect Проектирование Zynq, MPSoC или SoC Прецизионные аналоговые входные каскады, АЦП, ЦАП, микросхемы управления питанием Работа в регулируемой среде: медицинская, аэрокосмическая, автомобильная безопасность Опыт разработки драйверов ядра. Взять аппаратный дизайн и реализовать драйвер ядра Linux. Кто здесь преуспевает Человек, который честно говорит о границах своих знаний. Человек, который скорее задаст вопрос, чем будет гадать. Человек, который готов выполнять не самую привлекательную работу: написание тестовой оснастки, обновление схемы, документирование дизайна. Это те вещи, которые позволяют аппаратуре войти в производство и реально начать поставляться. Если вы сильны в одной области и слабы в другой, всё равно подавайте заявку и скажите нам, в чем именно.
Мы привлекаем лучших специалистов в отрасли благодаря нашему конкурентному пакету льгот, включая медицинское, стоматологическое и офтальмологическое страхование; план 401(k) с взносами работодателя; оплачиваемые праздники, отпуск и возмещение стоимости обучения. Мы предлагаем конкурентоспособную заработную плату, соответствующую опыту и местоположению. Если вам нравится быть частью высокопроизводительной, профессиональной, технологически ориентированной организации, пожалуйста, подайте заявку сегодня!