Senior Embedded Software Engineer - SystemC & FPGA Modeling

Lattice Semiconductor

United States

Remote

USD 120,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Lattice Semiconductor is seeking a Software Development Engineer to advance model-first hardware design. You will architect and implement complex C++/SystemC models and contribute firmware and QEMU-based emulation to create robust development platforms.

You will mentor peers, collaborate across teams, and help refine modeling methodologies while delivering high-quality software in a remote, full-time capacity.

Qualifications

  • BS/MS in Electrical Engineering or Computer Science.
  • 5–10 years of firmware or embedded software development experience.
  • Proficient with C/C++ in embedded or hardware-adjacent environments.
  • Knowledge of FPGA logic design or hardware description concepts preferred.
  • Strong object-oriented programming, data structures, and algorithms fundamentals.

Responsibilities

  • Contribute to architecture modelling and develop/validate models under senior guidance.
  • Develop, debug, and troubleshoot SystemC models and firmware.
  • Develop and debug Python code to process models.
  • Support model-driven design flows with firmware development experience.
  • Collaborate with cross-functional teams to improve development methodologies.

Skills

Firmware development
Embedded software development
Object-oriented programming
Data structures and algorithms
Independent problem solving
Excellent communication

Education

BS/MS Electrical Engineering or Computer Science

Tools

SystemC
QEMU
Python
C/C++

Job description

Lattice Semiconductor is seeking a Software Development Engineer to advance model-first hardware design. You will architect and implement complex C++/SystemC models and contribute firmware and QEMU-based emulation to create robust development platforms.

You will mentor peers, collaborate across teams, and help refine modeling methodologies while delivering high-quality software in a remote, full-time capacity.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SW Dev Eng 6, Prin
SW Dev Eng 6, Prin

Lattice Semiconductor • Portland (OR)

Remote
GBP 65,000 - 100,000
SW Dev Eng 6, Prin
SW Dev Eng 6, Prin

Lattice Semiconductor • United States

Remote
USD 120,000 - 160,000
Senior Embedded Solutions Engineer – Data Center Software
Senior Embedded Solutions Engineer – Data Center Software

Lattice Semiconductor • United States

Remote
USD 120,000 - 180,000
Senior FPGA Design Architect – RTL, DDR, RISC-V
Senior FPGA Design Architect – RTL, DDR, RISC-V

Lattice Semiconductor Corp. • San Jose (CA)

On-site
USD 150,000 - 230,000
Senior FPGA Fabric Architect: Micro-Architecture Lead
Senior FPGA Fabric Architect: Micro-Architecture Lead

Lattice Semiconductor Corp • Nellis Air Force Base Census-Designated Place (NV)

On-site
USD 225,000 - 275,000
Senior FPGA Tools & Applications Engineer
Senior FPGA Tools & Applications Engineer

Lattice Semiconductor Corp • Nellis Air Force Base Census-Designated Place (NV)

On-site
USD 140,000 - 190,000
Senior Staff FPGA Design Engineer: DDR/IP Lead
Senior Staff FPGA Design Engineer: DDR/IP Lead

Lattice Semiconductor • San Jose (CA)

On-site
USD 150,000 - 210,000
Senior UEFI Firmware Engineer — Hardware Bring-Up Leader
Senior UEFI Firmware Engineer — Hardware Bring-Up Leader

AMI US Holdings Inc. • Duluth (GA)

On-site
USD 120,000 - 150,000
Healthcare
Retirement plans
Paid time off
Senior Virtual Platform Engineer: SoC Modeling & QEMU
Senior Virtual Platform Engineer: SoC Modeling & QEMU

Annapurna Labs • San Diego (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+1
Senior FPGA & SoC Design Engineer — RTL, DDR IP Lead
Senior FPGA & SoC Design Engineer — RTL, DDR IP Lead

Lattice Semiconductor Corp • United States

On-site
USD 120,000 - 180,000
Healthcare
Retirement plan
Paid time off