System Software Architect

System Software Architect

Full-Time 48000 - 84000 Β£ / year (est.) No home office possible
T

At a Glance

  • Tasks: Lead a software team to develop reference systems for cutting-edge applications like Computer Vision and Machine Learning.
  • Company: Join Cadence, a leader in technology innovation, shaping the future of semiconductor design.
  • Benefits: Enjoy a hands-on role with high visibility, competitive salary, and opportunities for professional growth.
  • Why this job: Make an impact in tech while working on exciting projects that push the boundaries of innovation.
  • Qualifications: Expertise in C programming, embedded systems, and strong management skills required; 10+ years experience preferred.
  • Other info: Opportunity to travel and collaborate with top industry partners and customers.

The predicted salary is between 48000 - 84000 Β£ per year.

Social network you want to login/join with:

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

The Cadence Compute Systems Group (CSG) develops and licenses IP for system designs, including CPUs, high-performance DSPs, DDR and IO controllers, hardware accelerators, and subsystems. Our IP designs are used by most top semiconductor vendors, with customers shipping billions of chips annually using our components.

The CSG Central Applications Engineering team is seeking an experienced, motivated technical manager to lead a new software team for CSG systems. You will lead a team implementing reference systems for Computer Vision, Machine Learning, Radar, Automotive, and other high-performance applications. This role offers high visibility within the organization and involves supporting CSG subsystem customers, developing software and applications for reference systems, and creating product demonstrations to showcase CSG capabilities. It is a hands-on role working with compute and interface IP, device drivers, RTOS, communication libraries, APIs, reference designs, boards, and emulation systems.

This position requires expertise in developing complex software for embedded, real-time, and multiprocessor systems. Experience in group management, project planning, and quality software development is also necessary. You will collaborate closely with Cadence R&D engineering, marketing, partners, and customers.

Key Responsibilities

  1. Recruit, train, and manage a strong team of software developers.
  2. Develop reference applications to showcase Cadence IP and subsystems, addressing verticals like Computer Vision, Machine Learning, Automotive, and Audio. Participate in trade shows and customer meetings as needed.
  3. Create reference designs on various hardware targets, along with collateral and training materials for CSG system customers. Build and train an organization to support users.
  4. Port and integrate CSG software components for reference systems and platforms, and develop SDKs for partners and customers.
  5. Develop device software for IO interfaces such as HDMI, PCIe, and UCIe on embedded systems, with or without OSes.
  6. Coordinate with partners to integrate third-party components and applications with CSG systems.

What we are looking for in a Candidate

  • Exceptional management and communication skills.
  • Expertise in C programming; proficiency in Python, Perl, or C++ is a plus.
  • Hands-on experience writing low-level software for embedded processors like ARM.
  • Experience in writing driver software for interfaces such as HDMI, USB, PCIe, and Ethernet.
  • Experience creating embedded Linux distributions.
  • Bonus points for porting, linking, and debugging embedded software and drivers.
  • BSc in EE/CS with 10+ years of work experience, or MSc in EE/CS with 8+ years of experience.
  • Willingness to travel locally and/or internationally (up to 15%) for business needs.

We’re doing work that matters. Help us solve what others can’t.

#J-18808-Ljbffr

System Software Architect employer: TN United Kingdom

At Cadence, we foster a culture of innovation and collaboration, making us an exceptional employer for those looking to make a significant impact in technology. Our Central Applications Engineering team offers a dynamic work environment where you can lead a talented group of software developers, engage in cutting-edge projects across various high-performance applications, and enjoy ample opportunities for professional growth. With a commitment to employee development and a focus on meaningful work, Cadence is the ideal place for passionate individuals eager to contribute to groundbreaking advancements in the semiconductor industry.
T

Contact Detail:

TN United Kingdom Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land System Software Architect

✨Tip Number 1

Make sure to showcase your management and communication skills during the interview process. Since this role involves leading a team, demonstrating your ability to effectively communicate complex technical concepts will set you apart.

✨Tip Number 2

Prepare to discuss your hands-on experience with low-level software development for embedded systems. Be ready to provide specific examples of projects where you've written driver software or created embedded Linux distributions.

✨Tip Number 3

Familiarize yourself with the latest trends in Computer Vision, Machine Learning, and Automotive applications. Being knowledgeable about these areas will help you engage in meaningful discussions with the interviewers and demonstrate your passion for the field.

✨Tip Number 4

If you have experience with integrating third-party components, be prepared to talk about it. This role requires coordination with partners, so showcasing your collaborative skills and past experiences will be beneficial.

We think you need these skills to ace System Software Architect

Exceptional Management Skills
Strong Communication Skills
Expert C Programming
Proficiency in Python, Perl, or C++
Low-Level Software Development for Embedded Processors
Driver Software Development for Interfaces (HDMI, USB, PCIe, Ethernet)
Embedded Linux Distribution Creation
Experience in Porting and Debugging Embedded Software
Project Planning and Quality Software Development
Team Recruitment and Training
Hands-On Experience with Multiprocessor Systems
Knowledge of Real-Time Operating Systems (RTOS)
Ability to Develop Reference Applications
Collaboration with R&D Engineering and Partners

Some tips for your application 🫑

Understand the Role: Take the time to thoroughly read the job description for the System Software Architect position at Cadence. Understand the key responsibilities and required skills, especially in areas like embedded systems, software development, and team management.

Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly with embedded systems and low-level programming. Emphasize your management experience and any projects that align with the responsibilities mentioned in the job description.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and innovation. Mention specific experiences that demonstrate your ability to lead a team and develop complex software solutions, particularly in the fields of Computer Vision and Machine Learning.

Highlight Technical Skills: In your application, make sure to clearly list your technical skills, especially your proficiency in C, Python, and experience with embedded Linux. Provide examples of past projects where you successfully developed software for embedded processors or integrated third-party components.

How to prepare for a job interview at TN United Kingdom

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with low-level software development, especially for embedded systems. Highlight specific projects where you implemented device drivers or worked with communication libraries and APIs.

✨Demonstrate Leadership Skills

Since the role involves managing a team, share examples of how you've successfully led teams in the past. Discuss your approach to recruiting, training, and mentoring software developers.

✨Prepare for Technical Questions

Expect in-depth technical questions related to C programming and other languages like Python or C++. Brush up on your knowledge of hardware interfaces such as HDMI, PCIe, and USB, as well as your experience with embedded Linux.

✨Communicate Effectively

Strong communication skills are essential for this role. Practice articulating complex technical concepts clearly and concisely, as you'll need to interact with various stakeholders, including R&D engineering and customers.

System Software Architect
TN United Kingdom
T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>