EDA Software R&D Engineer developing algorithms for RTL synthesis and digital logic optimization. Collaborating with teams to enhance hardware design productivity with innovative software solutions.
Responsibilities
Invent and develop new algorithms for RTL synthesis, digital logic optimization, graph-based RTL traversal, analysis, and manipulation.
Build physical-aware synthesis techniques using placement/congestion/timing feedback to improve PPA.
Develop strategies for rapidly analyzing the RTL change impact on timing, power, area, and impact to DFT, clocking, and power delivery on design.
Prototype and evaluate ML methods (e.g., GNNs, RL, models) to guide optimization decisions; integrate successful approaches into production.
Explore high performance algorithms for clustering, min cost tree covering (technology mapping), datapath implementation and other details of logic synthesis, especially that efficiently incorporate human insight.
Collaborate with design teams to facilitate deployment of solutions and actively drive the roadmap of increasing hardware design productivity.
Requirements
MS or PhD in Electrical Engineering or Computer Science or equivalent experience
6+ years experience in EDA software and/or VLSI flows, with significant work in logic synthesis or digital optimization.
Strong CS fundamentals and modern C++ experience (templates/STL, concurrency libraries, profiling and performance optimization, data structures, algorithms, performance, concurrency, testing).
Solid understanding of RTL (Verilog/SystemVerilog) and digital design concepts (timing, clocking, DFT basics, power intent).
Expertise in EDA techniques, including logic synthesis, global route, static timing analysis, power & area optimization and SAT solvers
Good communication and interpersonal skills.
Benefits
equity
benefits
Job title
Senior Software R&D Engineer, Digital Logic Synthesis
Project Engineer providing leadership for diverse continuous improvement projects impacting BGS engineering. Working with a geographically diverse team and using project management methodologies for success throughout.
Maintenance Engineer ensuring efficient operations of production and utility systems. Responsible for developing strategies and optimizing maintenance plans within a regulated environment.
Engineer in Model Based System Engineering supporting architect deployment in defense sector, with client workshops and data modeling responsibilities.
Industrial engineer leading manufacturing standards implementation and process optimization at alfanar. Collaborating with business units to improve productivity and efficiency in operations.
Junior Validation Engineer at IAV monitoring diagnostic faults in powertrain systems for validation fleet. Engaging with engineering teams for issue resolution and performance reporting.
Senior Project Engineer at Babcock helping develop industry - leading Learning From Experience practices. Support critical submarine programmes by driving learning and engineering excellence while collaborating with multiple stakeholders.
Commissioning Engineer overseeing hydropower projects in Indonesia. Responsibilities include test procedures preparation and execution of start - up activities with engineering collaboration.
Manufacturing Engineer for Babcock, working on defence systems and submarine capabilities. Engaging in product ownership of machined components and supporting manufacturing methods throughout their lifecycle.
Safety Engineer supporting national defense while managing safety and environmental projects. Collaborating with stakeholders and developing engineering capabilities in a dynamic environment.
Licenced Aircraft Engineer Instructor providing training and technical support to future licensed aircraft engineers for Babcock's Light Aircraft Flying Task (LAFT2) contract.