Software Engineer

Siemens EDA (Siemens Digital Industries Software)

Burlington, MA0–3 yrs1h agovia LinkedIn

About the Role

Siemens EDA is seeking a software development engineer for the Hardware Assisted Verification (HAV) division. This role involves developing and manufacturing emulators for functional verification of System-on-Chip circuit designs. The individual will be part of an emulator compiler specialist team, contributing to the compiler software for Siemens EDA's next-generation emulators.

Key Responsibilities

  • Develop and improve the compiler component responsible for analyzing customer designs to map them onto emulator resources.
  • Perform analysis of clock and data networks.
  • Execute partitioning, placing, and synthesis of logic to support the mapping of customer designs onto the emulator.
  • Participate in the design and implementation of new functionality for the compiler.
  • Support existing compiler functionality.
  • Write system-level tests using software simulation.
  • Develop new testing methods.
  • Interact with other software teams and Veloce hardware teams in an international, multi-site development environment.
  • Work on-site from the Burlington, MA office.

Requirements & Tech Stack

  • Primary development language: C++
  • Operating System: Linux
  • Experience with algorithm and data structure design.
  • Understanding of gate level digital logic design.
  • Ability to excel in a team-oriented development environment and work independently.

Qualifications

  • BS, MS, or PhD in Computer Science or Computer Engineering.
  • 0 to 3 years of industry software development experience in developing large C++ applications as part of a team.

Desired Skills

  • Experience in EDA software development, especially in timing analysis, synthesis, design partition, or placement.
  • Software engineering skills with experience in use of Unix/Linux OS.
  • Demonstrated experience with software testing methods.
  • Experience in use of Hardware description language (Verilog/Vhdl).
  • Experience in use of software simulation tools (e.g., Modelsim).
  • Knowledge of scripting languages (Python or SH script).

This position is subject to U.S. export control requirements.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: Emonics LLC, L3Harris Technologies, Lockheed Martin

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job