Hardware/Software Co-Design Engineer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-07-24
Listing for:
Neuralink
Full Time
position Listed on 2026-07-24
Job specializations:
-
Engineering
Hardware Engineer, Systems Engineer, Test Engineer, Electronics Engineer
Job Description & How to Apply Below
Overview
The Brain Interfaces Soc Department delivers chip architecture and silicon implementation of neural recording and stimulation system‑on‑chip (SoC) for high‑bandwidth brain‑machine interface applications. We have crafted a team of exceptional engineers whose mission is to push the frontiers of what is possible today and define the future.
Responsibilities- Micro‑architecture design and RTL implementation of:
- Low‑power digital signal processors
- Low‑power general‑purpose hardware accelerators
- Low‑power graphics processing units
- Low‑power radio MAC/PHY
- Low‑power serial link MAC/PHY
- Design and optimization of hardware/software interface with firmware engineers
- Application‑specific architecture optimization including:
- Complex system modeling for energy and performance benchmarks
- Workload analysis and modeling
- Energy/performance profiling and analysis
- Leveraging architecture‑level design trade‑offs with process technology and workload type
- Balancing cost and performance under manufacturing process variation
- Collaboration on silicon bring‑up tests with verification engineers
- Relevant product development experience in micro‑architecture design for low‑power processors, on‑chip bus and network interfaces, audio/video compression processors, AI/ML accelerators, and communication PHY/MAC will be preferred
- Bachelor of Science (B.S.) degree in Electrical Engineering and/or Computer Science or a related field, or equivalent experience
- Experience in designing digital signal processing pipelines, from algorithm to RTL
- Experience working on complex digital systems from architecture, microarchitecture, and RTL, using industry standard tools
- Expertise in System Verilog, C/C++, Python
- Experience designing and implementing embedded software in C or Rust
- Evidence of exceptional ability in electrical engineering, computer science, or computer engineering
- Experience designing and implementing emulation models, transactors, and test environments to replicate hardware behavior
- Experience in the verification of complex digital systems, using industry standard tools
- Experience in architecture optimization with process technology customization
- Experience in the physical design of complex digital systems, using industry standard tools
- Experience testing and debugging digital system‑on‑chips
- Functional modeling experience and logic verification with System Verilog, SystemC/C++
- Experience in processor instruction set architecture design
- Experience automating tool flows
- Experience in compiler back‑end design and customization
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×