At a Glance
- Tasks: Design and develop advanced software for Electronic Design Automation in a collaborative environment.
- Company: Join Cadence, a leader in technology innovation making an impact in the electronics world.
- Benefits: Enjoy competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Be part of groundbreaking projects that shape technology and improve lives globally.
- Qualifications: MS or PhD in Computer Science/Electrical Engineering with relevant experience in C/C++.
- Other info: Work in a dynamic team focused on solving complex challenges in software development.
The predicted salary is between 36000 - 60000 £ per year.
Software Engineer (C++, Numerical Analysis, EDA)
Join to apply for the Software Engineer (C++, Numerical Analysis, EDA) role at Cadence
Software Engineer (C++, Numerical Analysis, EDA)
2 weeks ago Be among the first 25 applicants
Join to apply for the Software Engineer (C++, Numerical Analysis, EDA) role at Cadence
Get AI-powered advice on this job and more exclusive features.
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
We are looking for a talented software engineer to help design and develop some of the most complex Electronic Design Automation (EDA) software in the electronics world. Our software is used to design everything from hearing aids to complex, high end compute servers to your favorite tablet.
Responsibilities
- Design and develop advanced automated design flows for 3D-IC, IC Packaging and PCB applications
- Design and develop cutting-edge placement and power solutions, focusing on the advanced manufacturing technologies and solution automation
- Apply excellent knowledge of object-oriented paradigm, data structures and algorithms, as well as good communication skills and a problem-solving mindset to deliver new breakthrough automated design technologies
- Provide technical leadership on project areas, including software engineering practices
- Collaborate on key architecture and design decisions
- Contribute to software system design to appropriately incorporate machine learning elements into product features
- Plan, design, develop, test and maintain key software enhancements, take responsibility for quality and customer delight in the capabilities implemented by you and the team
- Coordinate with other R&D teams, cross-functional teams and customers to keep development and product plans on track
- Troubleshoot and resolve system problems and customer issues
Position Requirements
- MS in Computer Science (or related Electrical Engineering field) and 6+ years of relevant experience OR PhD and 4+ years of relevant experience
- Excellent knowledge of algorithms and optimization techniques
- Working knowledge of C/C++
- Working knowledge of modern source control practices
We’re doing work that matters. Help us solve what others can’t.
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
-
Job function
Engineering and Information Technology
-
Industries
Software Development
Referrals increase your chances of interviewing at Cadence by 2x
Get notified about new Software Engineer jobs in Greater Boston .
Boston, MA $130,000.00-$180,000.00 5 months ago
Boston, MA $110,000.00-$130,000.00 2 weeks ago
Junior Frontend Software Engineer, MyLexia
Boston, MA $150,000.00-$180,000.00 2 weeks ago
Software Engineer: Full-Stack Web Developer
Boston, MA $150,000.00-$175,000.00 2 months ago
Frontend Software Developer- React/Redux
Waltham, MA $109,800.00-$118,800.00 2 weeks ago
Hudson, NH $140,000.00-$170,000.00 3 days ago
Graduate Software Engineer – Up to $110k + Bonus
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Software Engineer (C++, Numerical Analysis, EDA) employer: Cadence
Contact Detail:
Cadence Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (C++, Numerical Analysis, EDA)
✨Tip Number 1
Familiarise yourself with the latest trends in Electronic Design Automation (EDA) software. Understanding the current technologies and methodologies used in the industry will not only help you during interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Network with professionals in the EDA field, especially those who work at Cadence or similar companies. Engaging with them on platforms like LinkedIn can provide you with valuable insights and potentially lead to referrals, which can significantly boost your chances of landing an interview.
✨Tip Number 3
Brush up on your C++ skills and algorithms knowledge. Since these are crucial for the role, consider working on personal projects or contributing to open-source projects that showcase your expertise in these areas, making you a more attractive candidate.
✨Tip Number 4
Prepare to discuss your problem-solving approach and past experiences in software development during the interview. Be ready to share specific examples where you've successfully tackled complex challenges, as this will highlight your technical leadership and collaborative skills.
We think you need these skills to ace Software Engineer (C++, Numerical Analysis, EDA)
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Software Engineer position at Cadence. Understand the key responsibilities and required skills, especially in C++, numerical analysis, and EDA.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job requirements. Emphasise your knowledge of algorithms, optimization techniques, and any experience with electronic design automation.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and innovation. Mention specific projects or experiences that demonstrate your problem-solving mindset and technical leadership abilities.
Highlight Collaboration Skills: In your application, emphasise your ability to work collaboratively with cross-functional teams. Provide examples of past experiences where you successfully coordinated with others to achieve project goals.
How to prepare for a job interview at Cadence
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and numerical analysis in detail. Bring examples of past projects where you applied algorithms and optimisation techniques, as this will demonstrate your technical proficiency.
✨Understand the Role of EDA
Familiarise yourself with Electronic Design Automation (EDA) software and its applications. Knowing how EDA impacts various industries, from consumer electronics to high-end computing, will help you articulate your interest and understanding during the interview.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges or problem-solving scenarios during the interview. Practice coding problems and algorithm questions that are relevant to the role, as this will showcase your analytical skills and ability to think on your feet.
✨Demonstrate Collaboration Skills
Since the role involves working with cross-functional teams, be ready to discuss your experience in collaborative environments. Share examples of how you've successfully worked with others to achieve project goals, highlighting your communication and leadership abilities.