SW Dev Eng 6, Prin

SW Dev Eng 6, Prin

Full-Time 60000 - 80000 ÂŁ / year (est.) Home office possible
Lattice Semiconductor

At a Glance

  • Tasks: Architect and develop complex C++ and SystemC models for innovative hardware solutions.
  • Company: Join Lattice, a dynamic global community of engineers and innovators.
  • Benefits: Enjoy remote work, competitive salary, and opportunities for professional growth.
  • Other info: Collaborate with cross-functional teams and receive training in advanced methodologies.
  • Why this job: Make a real impact in a fast-paced, team-oriented environment focused on cutting-edge technology.
  • Qualifications: 5-10 years in firmware or embedded software development; C/C++ proficiency required.

The predicted salary is between 60000 - 80000 ÂŁ per year.

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.

Responsibilities & Skills

  • This role is to progress the deployment of a ‘model first’ development model to Hardware Design.
  • Architecting and developing complex C++ and SystemC models of hardware solutions.
  • Acting as a leader and mentor to other engineers less versed with this style of development.
  • Developing Firmware and other Software, including QEMU emulation to generate both model solutions and Firmware development platforms.

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.

SW Dev Eng 6, Prin employer: Lattice Semiconductor

At Lattice, we pride ourselves on fostering a vibrant and collaborative work culture that thrives on innovation and teamwork. As a remote employer, we offer flexible working arrangements, competitive benefits, and ample opportunities for professional growth, ensuring that our employees can excel in their careers while contributing to groundbreaking projects in programmable logic solutions. Join us to be part of a dynamic community where your expertise will be valued and your contributions will make a real impact.
Lattice Semiconductor

Contact Detail:

Lattice Semiconductor Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land SW Dev Eng 6, Prin

✨Tip Number 1

Network like a pro! Reach out to current employees at Lattice on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for you. This can give you insider knowledge and potentially a referral!

✨Tip Number 2

Prepare for the interview by brushing up on your C++ and SystemC skills. Be ready to discuss your past projects and how they relate to the role. Show us your passion for firmware development and how you can contribute to our team!

✨Tip Number 3

Don’t just wait for job postings! Keep an eye on our website and apply directly there. We love seeing proactive candidates who are genuinely interested in joining our energetic team.

✨Tip Number 4

Showcase your problem-solving skills during interviews. Share specific examples of challenges you've faced in previous roles and how you tackled them. We want to see that you can thrive in our fast-paced environment!

We think you need these skills to ace SW Dev Eng 6, Prin

C++
SystemC
Firmware Development
QEMU Emulation
Python
Embedded Software Development
FPGA Logic Design
Object-Oriented Programming
Data Structures
Algorithms
Problem-Solving Skills
Communication Skills
Collaboration
Model-Driven Design

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for the role and the company shine through. We want to see that you’re excited about contributing to our innovative projects and being part of a dynamic team.

Tailor Your CV: Make sure to customise your CV to highlight relevant experience and skills that match the job description. We love seeing how your background aligns with our needs, especially in areas like C++, SystemC, and firmware development.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re the perfect fit for this role. Share specific examples of your past work and how it relates to what we do at Lattice. This is your chance to stand out!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the position. Plus, it shows you’re serious about joining our team.

How to prepare for a job interview at Lattice Semiconductor

✨Know Your Stuff

Make sure you brush up on your C++ and SystemC knowledge. Since this role involves architecting complex models, being able to discuss your past experiences with firmware and embedded software development will really impress the interviewers.

✨Show Your Team Spirit

Lattice values a 'team first' mentality, so be ready to share examples of how you've collaborated with cross-functional teams in the past. Highlighting your ability to work well with others will show that you fit right into their culture.

✨Problem-Solving Skills are Key

Prepare to discuss specific challenges you've faced in your previous roles and how you tackled them. This will demonstrate your independent problem-solving skills, which are crucial for this position.

✨Ask Smart Questions

At the end of the interview, don’t forget to ask insightful questions about the team dynamics or the development methodologies they use. This shows your genuine interest in the role and helps you gauge if Lattice is the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>