If anyone is interested in these opportunities, please feel free to drop me a message. The workplace is flexible and you can work remotely if you prefer to:
Job Title: FPGA Engineer – High-Performance Computing Acceleration
Location: Cambridge, UK
Duration: 9 months (with the possibility of extension to 18 months)
Company: Nokia Bell Labs
About Nokia Bell Labs
Join Nokia Bell Labs, the world-renowned research institution that has been at the forefront of technological innovation for nearly a century. With a legacy that includes:
• Ten Nobel Prizes
• The invention of the transistor, laser, and solar cell
• Groundbreaking work in information theory and digital networking
Nokia Bell Labs has consistently pushed the boundaries of what’s possible, shaping the communications and technology landscape of the modern world.
Our Cambridge office is nestled in a city celebrated for its rich academic heritage and vibrant scientific community. Cambridge is home to one of the world’s leading universities and boasts a dynamic environment where history meets cutting-edge research. The city’s stunning architecture, bustling marketplaces, and picturesque riverside make it an inspiring place to live and work.
Job Description
Are you passionate about high-performance computing and eager to tackle complex challenges? Nokia Bell Labs is seeking a talented FPGA Engineer to join our innovative team in Cambridge. You will play a pivotal role in accelerating complex simulations using advanced algorithms and the parallel processing capabilities of FPGAs. The main objective is to deploy exisitng algorithms with the goal of gaining speed-up.
This position offers a unique opportunity to work within a venture-building environment. Based on your performance and contributions, there is potential for a long-term role within the venture as it grows and evolves.
Key Responsibilities
Algorithm Design and Optimization
• Design and optimize numerical algorithms for FPGA implementation.
• Enhance differential equation evaluations for parallel execution.
FPGA Development
• Develop VHDL/Verilog code for parallel computation of coupled differential equations.
• Manage on-chip memory for storing variables and coefficients.
• Design and replicate computational units to achieve full parallelism.
Integration and Testing
• Validate the accuracy of computational solutions against known benchmarks.
• Optimize memory access patterns and data transfer mechanisms.
• Conduct real-world testing to ensure performance and stability.
Collaboration and Documentation
• Collaborate with a multidisciplinary team of engineers and researchers.
• Prepare documentation and provide training for end-users.
• Participate in project management activities using tools like JIRA.
Qualifications Educational Background
• Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Technical Skills
• Proven experience in FPGA design and implementation using VHDL/Verilog.
• Proficiency with FPGA development tools such as Xilinx Vivado or Intel Quartus.
• Strong background in algorithm development and numerical methods.
• Experience with MATLAB, Simulink, and Python for testing and optimization.
• Understanding of parallel processing and memory management on FPGA platforms.
Soft Skills
• Excellent problem-solving and analytical skills.
• Strong communication abilities, both written and verbal.
• Ability to work effectively in a collaborative, team-oriented environment.
What We Offer Innovative Environment
• Be part of a venture-building effort within Nokia Bell Labs.
• Work in a vibrant atmosphere that fosters creativity and innovation.
Professional Growth
• Collaborate with some of the brightest minds in the industry.
• Opportunity to contribute to groundbreaking projects with real-world impact.
• Potential for a long-term role within the venture based on your performance.
Life in Cambridge
• Experience living in a city renowned for its academic excellence and rich history.
• Enjoy architectural marvels, museums, cultural events, and a lively arts scene.
• Engage with a community at the forefront of scientific and technological advancements.
Competitive Compensation
• Attractive salary package commensurate with experience.
• Potential for contract extension beyond the initial 9 months. State-of-the-Art Resources
• Access to cutting-edge hardware and software tools.
• Supportive infrastructure to bring your innovative ideas to life.
About the Project
This project aims to achieve the acceleration of complex simulations by leveraging the parallel processing capabilities of FPGAs. You will be instrumental in optimizing the solving of large-scale coupled differential equations using advanced numerical algorithms, contributing to significant advancements in high-performance computing.
How to Apply
If you’re ready to make a significant impact and advance your career at a place where innovation knows no bounds, we’d love to hear from you!
To apply, please send your resume and a cover letter to mohammadreza.noormandipour@nokia-bell-labs.com with the subject line ”FPGA Engineer Application – [Your Name]”.