Embedded Software Engineer - Hardware Modeling Remote

Lattice Semiconductor

United Kingdom

Remote

GBP 65,000 - 100,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Lattice Semiconductor is seeking a Software Development Engineer to advance a model-first development approach for hardware design. You will architect and develop complex C++/SystemC models, mentor others, and contribute to firmware and QEMU-based emulation for model and firmware platforms.

Full-time remote position supporting UK operations, requiring strong C/C++, SystemC, and Python skills, with experience in firmware and hardware modeling plus a collaborative, cross-functional mindset.

Qualifications

  • BS/MS Electrical Engineering or Computer Science 5–10 years of experience in firmware or embedded software development
  • Proficient with C/C++ in embedded or hardware-adjacent environments
  • Knowledge of FPGA logic design or hardware description concepts preferred
  • Solid foundation in object-oriented programming, data structures, and algorithms
  • Experience with SystemC, QEMU, or hardware modeling is a plus but not required — we will train the right candidate
  • Must possess independent problem-solving skills and a willingness to learn new methodologies
  • Knowledge of Python is preferred
  • Strong written and verbal communication skills and the ability to work across multiple teams

Responsibilities

  • Contribute as a member of the Architecture modelling team, developing and validating models under senior guidance
  • Develop, debug, and troubleshoot models in SystemC and Firmware
  • Develop, debug python code to process models
  • Apply firmware development experience to support model-driven design flows
  • Collaborate with cross-functional teams to improve development methodologies and processes

Skills

C/C++ in embedded environments
SystemC
QEMU
Python
Firmware development
Object-oriented programming
Data structures
Algorithms

Education

BS/MS Electrical Engineering or Computer Science

Tools

SystemC
QEMU

Job description

Lattice Semiconductor is seeking a Software Development Engineer to advance a model-first development approach for hardware design. You will architect and develop complex C++/SystemC models, mentor others, and contribute to firmware and QEMU-based emulation for model and firmware platforms.

Full-time remote position supporting UK operations, requiring strong C/C++, SystemC, and Python skills, with experience in firmware and hardware modeling plus a collaborative, cross-functional mindset.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - SystemC & C++ (Remote)
Senior Embedded Software Engineer - SystemC & C++ (Remote)

Lattice Semiconductor Corp. • United Kingdom

Remote
GBP 70,000 - 110,000
SW Dev Eng 6, Prin
SW Dev Eng 6, Prin

Lattice Semiconductor Corp. • United Kingdom

Remote
GBP 70,000 - 110,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Ivaris • City of Edinburgh

On-site
GBP 60,000 - 85,000
Lead Embedded Software Engineer - Remote First
Lead Embedded Software Engineer - Remote First

Ivaris • City of Edinburgh

Hybrid
GBP 60,000 - 85,000
Senior Real-Time Embedded Firmware Engineer (C/C++, Linux)
Senior Real-Time Embedded Firmware Engineer (C/C++, Linux)

Platform Recruitment • Milton

On-site
GBP 60,000 - 90,000
Private health insurance
Life insurance
33 days holiday
+1
Senior Embedded Hardware Design Engineer – Remote
Senior Embedded Hardware Design Engineer – Remote

Cortech Talent Solutions • England

Hybrid
GBP 55,000 - 85,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Avanti Recruitment • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 90,000
Senior Embedded Software Engineer (Open Source)
Senior Embedded Software Engineer (Open Source)

lowRISC CIC • Cambridge

On-site
GBP 50,000 - 80,000
Generous employer pension contribution
Private medical insurance
33 days holiday allowance
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Avanti • Cambridgeshire and Peterborough

On-site
GBP 70,000 - 90,000
Senior Linux Kernel Engineer - Hybrid Embedded Networking
Senior Linux Kernel Engineer - Hybrid Embedded Networking

Advanced Micro Devices, Inc. • Cambridge

Hybrid
GBP 65,000 - 90,000