1

Data Path Jobs (NOW HIRING)

Senior Firmware Engineer

Milpitas, CA · On-site

$187.07 - $188/hr

Developing and optimizing firmware for I/O data path and control path operations to enable efficient storage system performance. * Implementing and maintaining Flash Translation Layer (FTL ...

We bring up new virtual network functions (VNFs), build the tooling and CLI used to inspect and configure each node, and work closely with the Routing, Data Path, and Backend teams. Our team spans ...

Software Engineer - Datapath

San Jose, CA · On-site

$125K - $150K/yr

We bring up new virtual network functions (VNFs), build the tooling and CLI used to inspect and configure each node, and work closely with the Routing, Data Path, and Backend teams. Our team spans ...

Guide the technical design of distributed data-path components, including ingestion, buffering, enrichment, exporting, and querying, and shape architecture choices on sharding, partitioning ...

L2 / L3 Protocol Developer

Hillsboro, OR · On-site

$53.25 - $72/hr

Performance analysis and performance tuning with C Experience in developing network applications (NAT, Firewall, Load balancer, VPN, ACLs) Experience in Software based networking, data path ...

Performance analysis and performance tuning with C Experience in developing network applications (NAT, Firewall, Load balancer, VPN, ACLs) Experience in Software based networking, data path ...

Senior Platform Engineer

$107K - $146K/yr

Responsibilities : • The full data path from source to destination. • Ingestion Pipeline -- How provider data enters Terra from cloud APIs (Garmin, Fitbit, Oura) and mobile SDKs (Apple Health ...

Senior RTL Engineer

Santa Clara, CA · On-site

$200 - $500/hr

Familiarity with RAS features in memory and data paths, such as ECC, poisoning, and error reporting. * Experience with NoC fabrics, virtual channels, and QoS mechanisms for memory traffic.

Showing results 41-60

Data Path information

What is a data path?

A Data Path is a critical component within a computer's processor that handles the flow and processing of data. It typically consists of elements like registers, arithmetic logic units (ALUs), and buses, which work together to execute instructions and move data within the CPU. Data Paths are designed to perform operations such as addition, subtraction, and data transfer efficiently, impacting the overall speed and capability of a processor. Understanding Data Paths is essential for those involved in computer architecture and hardware design.

What are the key skills and qualifications needed to thrive as a data path engineer?

To thrive as a Data Path Engineer, you need a solid background in computer engineering, digital design, and experience with hardware description languages like Verilog or VHDL, typically supported by a relevant engineering degree. Familiarity with simulation tools (e.g., ModelSim, Synopsys), FPGA/ASIC design flows, and version control systems is essential. Strong analytical thinking, problem-solving abilities, and effective collaboration skills help you excel in cross-functional engineering teams. These skills and qualities ensure accurate, efficient data path designs that meet performance requirements within complex hardware systems.

What are some common challenges faced in a data path engineering role, and how can applicants prepare for them?

Data Path engineers often encounter challenges related to optimizing data throughput, minimizing latency, and ensuring data integrity across complex hardware and software systems. Applicants should be prepared to troubleshoot performance bottlenecks, work closely with cross-functional teams like software, hardware, and network engineers, and stay updated on evolving protocols and standards. Developing strong problem-solving skills, familiarity with hardware description languages, and experience with system-level debugging tools can help you tackle these challenges effectively.

What is the difference between Data Path vs Data Analyst?

AspectData PathData Analyst
Required CredentialsTypically a degree in data science, computer science, or related fieldsUsually a degree in statistics, mathematics, or related areas
Work EnvironmentData engineering teams, IT departments, or data infrastructure rolesBusiness units, marketing, finance, or operations teams
Industry UsageUsed in organizations focusing on data infrastructure and pipelinesCommon in business analysis, reporting, and decision-making roles

Data Path professionals focus on building and maintaining data infrastructure, while Data Analysts interpret data to support business decisions. Both roles require strong technical skills but serve different functions within data management and analysis.

More about Data Path jobs

What cities are hiring for Data Path jobs?

Cities with the most Data Path job openings:

What states have the most Data Path jobs?

States with the most job openings for Data Path jobs include:

Infographic showing various Data Path job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 11% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Senior Firmware Engineer

Silicon Motion

Milpitas, CA • On-site

$187.07 - $188/hr

Other

Posted 16 days ago


Job description

Senior Firmware Engineer

Silicon Motion, Inc., 690 N. McCarthy Blvd., Suite 200, Milpitas, CA 95035

Job Summary:

Responsible for the design, development, and maintenance of embedded firmware for solid-state storage systems, including Flash Translation Layer (FTL), NAND flash management, I/O data path, and system-level integration to ensure performance, reliability, and data integrity.

Job Duties include:
  • Designing, developing, testing, and maintaining embedded firmware for SSD controllers and related storage hardware platforms.
  • Developing and optimizing firmware for I/O data path and control path operations to enable efficient storage system performance.
  • Implementing and maintaining Flash Translation Layer (FTL) components, including logical-to-physical address mapping, garbage collection, and wear leveling.
  • Developing firmware-level error handling and data integrity mechanisms for NAND flash-based storage systems.
  • Developing firmware supporting power-on initialization, power-loss handling, and recovery processes to ensure data consistency.
  • Developing and optimizing low-level firmware for SoC-based storage controllers, including hardware initialization and system bring-up routines.
  • Implementing and supporting NVMe and PCIe storage interfaces in compliance with industry specifications.
  • Performing debugging, root cause analysis, and performance profiling using hardware and software development tools.
  • Conducting firmware validation including stress testing and corner-case verification to ensure system stability and reliability.
  • Collaborating with ASIC, hardware, validation, and customer engineering teams on system integration and issue resolution.
Minimum Requirements:
  • Master’s degree in Computer Engineering, Computer Science, Computing and Technology, or a closely related field.
  • 2-year experience as Firmware Engineer in the field of embedded firmware development for SSD products.
  • Require knowledge of flash memory components such as garbage collection and wear leveling, NVMe SSD firmware development, and multi-core or multiprocessor SoC architectures.
  • Require programming language in C/C++ for embedded systems.
  • Require skills in debugging tools such as GDB, and software development and collaboration tools including Git and Jira.

Salary: $187,075.00 - $188,000.00 per year

#J-18808-Ljbffr