Lattice Semiconductor
SW Dev Eng 6, Prin

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Lattice Overview
There is energy here…energy you can feel crackling at any of our international locations. It’s an energy generated by enthusiasm for our work, for our teams, for our results, and for our customers. Lattice is a worldwide community of engineers, designers, and manufacturing operations specialists in partnership with world-class sales, marketing, and support teams, who are developing programmable logic solutions that are changing the industry. Our focus is on R&D, product innovation, and customer service, and to that focus, we bring total commitment and a keenly sharp competitive personality.
Energy feeds on energy. If you flourish in a fast paced, results-oriented environment, if you want to achieve individual success within a “team first” organization, and if you believe you can contribute and succeed in a demanding yet collegial atmosphere, then Lattice may well be just what you’re looking for.
Job Description:
This role is to progress the deployment of a ‘model first’ development model to Hardware Design. In this role you will be architecting and developing complex C++ and SystemC models of hardware solutions. As an expert in the space, acting as a leader and mentor to other engineers less versed with this style of development. This will also involve developing Firmware and other Software, including QEMU emulation to generate both model solutions and Firmware development platforms.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Lattice is seeking candidates for the position of Software Development Engineer. This is a full time remote position.
Accountabilities:
- 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
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


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Additional Information:
This position requires a successful background and reference checks and satisfactory proof of your right to work in:
United Kingdom
Lattice recognizes that employees are its greatest asset and the driving force behind success in a highly competitive, global industry. Lattice continually strives to provide a comprehensive compensation and benefits program to attract, retain, motivate, reward and celebrate the highest caliber employees in the industry.
Lattice is an international, service-driven developer of innovative low cost, low power programmable design solutions. Our global workforce, some 1,000 strong, shares a total commitment to customer success and an unbending will to win. For more information about how our FPGA, CPLD and programmable power management devices help our customers unlock their innovation, visit www.latticesemi.com. You can also follow us via Twitter, Facebook, or RSS. At Lattice, we value the diversity of individuals, ideas, perspectives, insights and values, and what they bring to the workplace. Applications are welcome from all qualified candidates.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Location