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
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
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.