Why this role stands out
You'll gain significant ownership and architectural responsibility in designing critical medical devices, with a clear path to mastering FPGA development within a supportive team. This hybrid role is perfect for a mid-senior embedded systems engineer eager to contribute meaningfully to patient care and expand their hardware expertise. Apply now to grow your career with Black Canyon Consulting!
Quick overview
Job description
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
- 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
If you're strong in one area and thin in another, apply anyway and tell us which is which.
How to apply
-
- 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!
Similar jobs
- CL

Forward Deployed EngineerRecently posted Auto Apply
Clera · San Francisco · On-site 🇺🇸
RoboticsEngineeringSalary not listed - WH

Staff Software Engineer (Backend, Business Systems)Recently posted Auto Apply
Whoop · Boston · On-site 🇺🇸
GCPAWSDemand Planning+4TechnologySalary not listed - AX
Software Engineer, Platform InfrastructureRecently posted Auto Apply
Axiombio · South San Francisco · On-site 🇺🇸
DockerSQLGit+11TechnologySalary not listed - TT
Software Engineer, Distributed Systems (Core)Recently posted Auto Apply
True Talent Solutions Partners · Remote · Remote 🇺🇸
DockerSQLFlink+2Technology$180k - $320k/yr - TT
Principal Software Engineer, PerceptionRecently posted Auto Apply
True Talent Solutions Partners · Alameda · On-site 🇺🇸
RoboticsComputer VisionC+++2TechnologySalary not listed - TT
Software Engineer, C++ SystemsRecently posted Auto Apply
True Talent Solutions Partners · San Francisco · On-site 🇺🇸
RustC++KubernetesTechnologySalary not listed - TT
Senior Software EngineerRecently posted Auto Apply
True Talent Solutions Partners · San Francisco · On-site 🇺🇸
MongoDBReact NativeNode.js+2TechnologySalary not listed - TT
Lead Software Engineer, PlatformRecently posted Auto Apply
True Talent Solutions Partners · San Francisco · On-site 🇺🇸
RustPythonScheduling+1TechnologySalary not listed - TT
Software EngineerRecently posted Auto Apply
True Talent Solutions Partners · New York · On-site 🇺🇸
DockerAWSTerraform+5TechnologySalary not listed - TT
Software Engineer, iOSRecently posted Auto Apply
True Talent Solutions Partners · New York · On-site 🇺🇸
SwiftXcodeiOS+1TechnologySalary not listed - TT
Robotics Software EngineerRecently posted Auto Apply
True Talent Solutions Partners · Watertown · On-site 🇺🇸
DockerEmbedded SystemsRobotics+6TechnologySalary not listed - EA

Software Engineer - ApplicationsRecently posted Auto Apply
Elorian Ai Inc · Palo Alto · Hybrid 🇺🇸
RustRoboticsLLM+2TechnologySalary not listed
