1

Optimization Algorithms Jobs in California (NOW HIRING)

Staff Backend Engineer

San Francisco, CA · On-site +1

$180K - $230K/yr

Our auto-bidding platform synthesizes price forecasts and bid optimization algorithms to deliver market-beating returns for our customers. You'll lead key initiatives that ship high-value features ...

next page

Showing results 1-20

Optimization Algorithms information

What is the difference between Optimization Algorithms vs Data Analysts?

AspectOptimization AlgorithmsData Analysts
Required CredentialsMathematics, Computer Science, Programming skillsStatistics, Data Analysis, Business Intelligence
Work EnvironmentResearch, software development, algorithm designData interpretation, reporting, business decision support
Employer & Industry UsageTech companies, finance, logistics, AI developmentMarketing, finance, healthcare, consulting

Optimization Algorithms focus on developing mathematical methods to improve processes and solve complex problems efficiently, often requiring programming and advanced math skills. Data Analysts interpret data to generate insights, supporting business decisions across various industries. While both roles work with data, Optimization Algorithms are more technical and algorithm-centric, whereas Data Analysts focus on data interpretation and reporting.

What are popular job titles related to Optimization Algorithms jobs in California? For Optimization Algorithms jobs in California, the most frequently searched job titles are:
What job categories do people searching Optimization Algorithms jobs in California look for? The top searched job categories for Optimization Algorithms jobs in California are:
What cities in California are hiring for Optimization Algorithms jobs? Cities in California with the most Optimization Algorithms job openings:
Infographic showing various Optimization Algorithms job openings in California as of July 2026, with employment types broken down into 84% Full Time, 13% Part Time, 1% Temporary, and 2% Contract. Highlights an 77% Physical, 3% Hybrid, and 20% Remote job distribution.
(6300-1019) FPGA Software Engineer - EDA

(6300-1019) FPGA Software Engineer - EDA

Achronix Semiconductor Corporation

Santa Clara, CA • On-site

$153K - $197K/yr

Full-time

Posted 7 days ago


Job description

Achronix Semiconductor Corporation is a fabless semiconductor corporation based in Santa Clara, California, offering high-performance FPGA solutions. Achronix is the only supplier to have both high-performance and high-density standalone FPGAs and embedded FPGA (eFPGA) solutions in high-volume production. Achronix's FPGA and eFPGA IP offerings are further enhanced by ready-to-use PCIe accelerator cards targeting AI, ML, networking and data center applications. All of Achronix's products are supported by best-in-class EDA software tools.
Job Description
You will have a unique opportunity to collaborate directly with other Achronix Research and Development Software team members working on synthesis, detailed routing, global routing, detailed placement, global placement, timing optimization, runtime analysis, and runtime and memory optimizations. Join our culture of agile innovation and continuous quality improvement.
Our engineers research, invent, and implement robust software solutions for placement, routing, or timing optimization of large standalone (Speedster) and embedded (Speedcore) FPGAs, while leveraging unique features of the Achronix FPGA technology. Utilize your knowledge of Electronic Design Automation algorithms and data structures, in the context of a high-performance timing-driven FPGA placement and routing application, to make significant contributions to the ACE software tool chain.
Required Skills
  • Excellent programming and debugging skills in C/C++
  • Deep and broad understanding of data structures and algorithms
  • Strong analytical and problem-solving skills to understand cause and effect in a large software code base
  • Flexibility to try novel approaches to solve difficult software engineering problems
  • Ability to work independently and with a team in a fast-paced and collaborative environment
Preferred Skills
  • Numerical optimization algorithms such as linear programming, SAT solvers, genetic algorithms, dynamic programming, or simulated annealing
  • Command-line debugging and profiling tools, such as GDB and Valgrind
  • Scripting languages, especially Python, Tcl, Perl, and shell scripting
  • Version control systems such as Perforce, Git, or Mercurial
  • Use of one or more commercial FPGA EDA tools such as Xilinx Vivado or Intel Quartus
  • Linux and Microsoft Windows operating systems, compilers, and IDEs
  • Cross-platform development
  • Software multi-threading techniques
  • Digital design concepts and hardware description languages (HDLs) such as SystemVerilog, Verilog, or VHDL
  • Digital circuits with knowledge of boolean optimizations and Karnaugh maps
Education
  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or other related/applied engineering degree from a top research university