System Software Architect

System Software Architect

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

At a Glance

  • Tasks: Lead a software team developing cutting-edge applications for Computer Vision and Machine Learning.
  • Company: Join Cadence, a leader in technology innovation, shaping the future of semiconductor design.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and travel.
  • Why this job: Make a real impact in tech while working on high-performance applications with a talented team.
  • Qualifications: 10+ years in software development, strong C coding skills, and experience with embedded systems required.
  • Other info: Opportunity to participate in trade shows and collaborate with top industry partners.

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

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. This includes CPUs and high-performance DSPs, DDR and IO controllers, hardware accelerators, and subsystems. Our IP designs are used by most of the top semiconductor vendors today, and our customers are shipping billions of chips annually using our components.

The CSG Central Applications Engineering team seeks 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 is a technically rewarding role with high visibility within the organization. The team is responsible for supporting customers of CSG subsystems. The group will also develop software and applications for reference systems and product demonstrations, highlighting the capability of CSG subsystems and components. This is a hands-on role, working with compute and interface IP, device drivers and RTOS, communication libraries and APIs, reference designs, boards, and emulation systems.

This position requires technical expertise in developing complex software for embedded, real-time, and multiprocessor systems. The role also requires good experience in group management, project planning, and quality software development. You will work closely with Cadence R&D engineering, marketing, partners, and customers.

Key Responsibilities
  • Recruit, train, and manage a strong team of software developers.
  • Develop reference applications to showcase Cadence IP and subsystems.
  • Participate in trade shows and customer meetings as required.
  • Typical applications address Computer Vision, Machine Learning, Automotive, and Audio verticals.
  • Develop reference designs on different hardware targets, collateral, and training material for CSG system customers.
  • Build and train an organization to support users.
  • Port and integrate CSG software components for reference systems and platforms, and create development SDK for partners and customers.
  • Develop at all levels of device software for IO interfaces like HDMI, PCIe, and UCIe on embedded systems with and without OSes.
  • Coordinate with partners to integrate 3rd party components and applications with CSG systems.
What we are looking for in a Candidate
  • Exceptional management and communication skills.
  • Expert C coder.
  • Proficiency in Python, Perl, or C++ is a plus.
  • Hands-on experience writing low-level software for embedded processors, like ARM.
  • Hands-on experience writing driver software for interfaces and peripherals such as HDMI, USB, PCIe, and Ethernet.
  • Hands-on experience in creating embedded Linux distributions.
  • Bonus points for experience in porting, linking and debugging embedded software and drivers.
  • BS in EE/CS with 10+ years work experience, or MS in EE/CS with 8+ years experience.
  • Be able to travel locally and/or internationally (up to 15% of time) for business needs.

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

System Software Architect employer: TN United Kingdom

At Cadence, we pride ourselves on fostering a dynamic work environment that encourages innovation and collaboration. As a System Software Architect in our Central Applications Engineering team, you will not only lead a talented group of developers but also have the opportunity to work on cutting-edge technologies in a thriving sector. With a strong emphasis on professional growth, competitive benefits, and a culture that values impactful contributions, Cadence is an exceptional employer for those looking to make a meaningful difference in the world of technology.
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

Familiarise yourself with Cadence's products and technologies. Understanding their IP designs, especially in areas like Computer Vision and Machine Learning, will help you speak confidently about how your skills align with their needs during interviews.

✨Tip Number 2

Network with current or former employees of Cadence. Engaging with them on platforms like LinkedIn can provide insights into the company culture and expectations, which can be invaluable when preparing for discussions.

✨Tip Number 3

Showcase your leadership experience in managing software teams. Be ready to discuss specific examples where you've successfully led projects or developed talent, as this role heavily emphasises team management.

✨Tip Number 4

Prepare to demonstrate your technical expertise in embedded systems. Be ready to discuss your hands-on experience with low-level software development and device drivers, as well as any relevant projects that highlight your problem-solving skills.

We think you need these skills to ace System Software Architect

Expert C programming
Proficiency in Python, Perl, or C++
Low-level software development for embedded processors
Driver software development for HDMI, USB, PCIe, and Ethernet
Creating embedded Linux distributions
Experience with real-time operating systems (RTOS)
Knowledge of communication libraries and APIs
Project management skills
Team leadership and management
Strong communication skills
Experience in developing reference applications
Ability to integrate third-party components
Understanding of multiprocessor systems
Technical expertise in Computer Vision and Machine Learning applications

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience in embedded systems, software development, and team management. Emphasise your technical skills in C, Python, and any relevant projects that showcase your expertise in Computer Vision or Machine Learning.

Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also demonstrates your passion for technology and innovation. Mention specific experiences that relate to the responsibilities of leading a software team and developing reference applications.

Showcase Relevant Projects: Include examples of past projects where you developed low-level software for embedded processors or worked with device drivers. Highlight any experience with hardware interfaces like HDMI or PCIe, as this will resonate well with Cadence's requirements.

Prepare for Technical Questions: Anticipate technical questions related to your coding skills and experience with embedded systems. Be ready to discuss your approach to project planning and quality software development, as these are key aspects of the role.

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 in C and embedded systems. Highlight specific projects where you've implemented drivers or worked with hardware interfaces like HDMI or PCIe.

✨Demonstrate Leadership Skills

Since the role involves managing a team, be ready to share examples of how you've successfully led teams in the past. Discuss your approach to recruiting, training, and mentoring developers, as well as how you handle project planning and quality assurance.

✨Prepare for Technical Questions

Expect in-depth technical questions related to system architecture, real-time operating systems, and multi-processor systems. Brush up on your knowledge of Python, Perl, and C++, as these may come up during the interview.

✨Understand Cadence's Products and Market

Research Cadence's IP offerings and their applications in Computer Vision, Machine Learning, and Automotive sectors. Being knowledgeable about their products will show your genuine interest in the company and help you connect your skills to their needs.

System Software Architect
TN United Kingdom
T
  • System Software Architect

    Bracknell
    Full-Time
    48000 - 84000 Β£ / year (est.)

    Application deadline: 2027-06-17

  • T

    TN United Kingdom

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>