Social network you want to login/join with:
Staff Software Engineer - FPGA, Cambridge
Client: arm limited
Location: Cambridge, United Kingdom
Job Category: Other
-
EU work permit required: Yes
Job Reference: d484f6257f65
Job Views: 5
Posted: 29.06.2025
Expiry Date: 13.08.2025
Job Description:
The Role
The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling design debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc.
Job Description:
As a Staff FPGA Software Engineer, you will deliver on the FPGA prototyping requirements of one or more sophisticated and highly configurable systems – while collaborating with several local and cross-site teams to achieve verification goals. Key responsibilities will include the bring-up of firmware & open-source projects, Linux Kernel, Android, Trusted Firmware, and SCP firmware on FPGA platforms used for prototyping the latest SoC designs. We seek individuals with exposure and knowledge of system software stack levels, from bare-metal firmware, bootloaders, to Kernel, with strong technical skills, attention to detail, and interpersonal skills.
Are you a creative, positive, and adaptable person with a strong technical background? Then we are keen to hear from you!
Responsibilities:
* Participate in all phases of software development - including implementation, testing, code review, and documentation.
* Develop unit test modules/scripts for validating software and hardware functionalities.
* Prepare test specifications and plans based on design documents of software and hardware modules.
* Automate flows & methodologies for deployment to the user community.
* Provide support for FPGA services to service users.
Required Skills and Experience:
* Knowledge of C/C++ programming language & Arm64 assembly language.
* Strong understanding of Arm profile architectures.
* Experience in firmware and Linux kernel development, including bootloaders.
* Understanding of Arm-based systems, including SoC architecture and embedded systems.
* Proven track record of project debugging and execution independently.
* Proficiency in problem solving and debugging.
* Excellent interpersonal and communication skills.
Nice To Have Skills and Experience:
* Familiarity with Android system software development and debugging.
* Basic understanding of FPGA flows with AMD Xilinx.
* Experience with testing/debugging tools and scripting languages.
In Return:
Arm offers an attractive relocation package and a diverse, inclusive work environment. We encourage our people to share their contributions and grow within the company.
Arm is an equal opportunity employer, committed to mutual respect and diversity. We support accommodations during the recruitment process. Please contact us if you need support or an accommodation to be your best during recruitment.
Hybrid Working at Arm
Our hybrid approach offers flexibility, with details shared upon application. We aim to find the best working arrangement for each individual, considering local legal and regulatory requirements.
#J-18808-Ljbffr