JOB AD: The GPU Architecture and Research Team is at the vanguard of cutting-edge 3D graphics technology, responsible for spearheading development of the next generation of high performance, feature rich and energy efficient GPUs for the ever-demanding consumer graphics market. Modern graphics architectures achieve unprecedented performance and visual realism, in part thanks to sophisticated algorithms that maximize efficiency and/or quality by leveraging hardware acceleration of essential functions. As an Algorithm Research Engineer, it is your task to discover, explore and develop these key solutions that further the development of the art and keep us ahead of the pack. Key Responsibilities Hardware implementation and optimization Algorithm design, exploration and evaluation Mathematical conceptualisation and analysis Graphics API and standards interpretation Software modelling and validation Specification and patent drafting Prerequisites 2:1 or above in Electronics Engineering, Computer Science, Mathematics, Physics or a related field Digital hardware design Strong mathematical ability Programming confidence in at least VHDL, SystemVerilog, C or C++ Creativity, a thirst for knowledge and a passion for Computer Graphics Self-motivation and initiative Good communication and interpersonal skills Advantageous Experience Floating point hardware design Formal verification Real-time rendering techniques and algorithms Linear algebra, (functional) analysis, digital signal processing
May 18, 2024
Full time
JOB AD: The GPU Architecture and Research Team is at the vanguard of cutting-edge 3D graphics technology, responsible for spearheading development of the next generation of high performance, feature rich and energy efficient GPUs for the ever-demanding consumer graphics market. Modern graphics architectures achieve unprecedented performance and visual realism, in part thanks to sophisticated algorithms that maximize efficiency and/or quality by leveraging hardware acceleration of essential functions. As an Algorithm Research Engineer, it is your task to discover, explore and develop these key solutions that further the development of the art and keep us ahead of the pack. Key Responsibilities Hardware implementation and optimization Algorithm design, exploration and evaluation Mathematical conceptualisation and analysis Graphics API and standards interpretation Software modelling and validation Specification and patent drafting Prerequisites 2:1 or above in Electronics Engineering, Computer Science, Mathematics, Physics or a related field Digital hardware design Strong mathematical ability Programming confidence in at least VHDL, SystemVerilog, C or C++ Creativity, a thirst for knowledge and a passion for Computer Graphics Self-motivation and initiative Good communication and interpersonal skills Advantageous Experience Floating point hardware design Formal verification Real-time rendering techniques and algorithms Linear algebra, (functional) analysis, digital signal processing
Senior Software Engineer (C++) Title : Senior Software Engineer Client : High-Performance Broadcast Graphics Location : Cambridge (flexible hybrid) Package : Up to 90,000 A real-time broadcast automation and graphics processing company are looking for Software Engineers with a strong background in C++ development to join a brand new team. You will be responsible for a brand new product, to monitor and process the real-time performance data of major services. This is a performance-sensitive multi-threaded environment - applicants with backgrounds in multi-threading will fast tracked. There are positions available across all levels, so please apply if performance-sensitive C++ roles are of interest. Requirements : Strong C++ focused background Strong multi-threaded experience Experienced working with large code bases Experience working on performance sensitive code, ideally around GPUs Willingness to learn new skills Fast track to management for those interested. If you are interested learning more, please don't hesitate to get in touch with com!
May 17, 2024
Full time
Senior Software Engineer (C++) Title : Senior Software Engineer Client : High-Performance Broadcast Graphics Location : Cambridge (flexible hybrid) Package : Up to 90,000 A real-time broadcast automation and graphics processing company are looking for Software Engineers with a strong background in C++ development to join a brand new team. You will be responsible for a brand new product, to monitor and process the real-time performance data of major services. This is a performance-sensitive multi-threaded environment - applicants with backgrounds in multi-threading will fast tracked. There are positions available across all levels, so please apply if performance-sensitive C++ roles are of interest. Requirements : Strong C++ focused background Strong multi-threaded experience Experienced working with large code bases Experience working on performance sensitive code, ideally around GPUs Willingness to learn new skills Fast track to management for those interested. If you are interested learning more, please don't hesitate to get in touch with com!
You will play a leading role in defining and delivering state of the art graphical techniques that will be used in the development of future mobile games and you will be a key contributor to mobile game R&D strategy. The Game Ecosystem team help game developers get the most out of their games by achieving optimal performance on mobile phones. We analyse the performance of games and make code level optimisations to some of the biggest mobile IP on the planet. We also develop tools, libraries and game-representative environments to demonstrate advanced mobile features and state-of-the-art techniques and technologies. Our engineers have worked on games such as League of Legends: Wild Rift, Forza Street and Fortnite and have contributed to Unreal Engine, Unity and many more. Role and Responsibilities Research & Development into state of the art mobile graphics and rendering techniques Engage directly with third party games developers, internal customers and development teams, suppliers and key Open Source Software projects to facilitate effective development of games. Make contributions to major game engines through game optimisations to achieve optimal performance on devices. Produce high quality deliverables (code, technology prototypes, written reports) Contribute to the development of the Android framework for mobile Travel to client premises to provide on-site support when needed Opportunity for mentoring and technical leadership of a small team of GameDev engineers Keep up to date on the latest developments with Mobile software/hardware platforms and understand their architectures and how to design and develop new applications for them. Domestic/international travel as required to support game developers, attend tradeshows and evangelise GameDev Skills and Qualifications What we are looking for: A degree in Computer Science, or a relevant area, or relevant industry experience Expert C++ and graphics programing skills Experience with one or more low-level mobile graphics APIs (e.g. OpenGL ES, DirectX, Vulkan or platform SDKs) Experience of low-level coding, performance analysis and optimisation Proven experience with shader programming on mobile GPUs Forward thinking, an innovator who is keen to be at the forefront of next generation technologies Proven experience of working with game engines e.g. Unity, Unreal, Cryengine or similar Experience of developing computer games and/or 3D graphics Good people skills, able to mentor junior members of staff Performance analysis (and optimisation) of real-time graphics applications A good level of inter-personal and communication skills Good analytical and logical thinking capability Nice to have: Modern GI/raytracing techniques Physically based rendering pipelines Augmented Reality and Virtual Reality Experience implementing research papers/reports Contribute to the development of Android framework for mobile Experience with Java Exposure to Machine Learning and Neural Networks
May 17, 2024
Full time
You will play a leading role in defining and delivering state of the art graphical techniques that will be used in the development of future mobile games and you will be a key contributor to mobile game R&D strategy. The Game Ecosystem team help game developers get the most out of their games by achieving optimal performance on mobile phones. We analyse the performance of games and make code level optimisations to some of the biggest mobile IP on the planet. We also develop tools, libraries and game-representative environments to demonstrate advanced mobile features and state-of-the-art techniques and technologies. Our engineers have worked on games such as League of Legends: Wild Rift, Forza Street and Fortnite and have contributed to Unreal Engine, Unity and many more. Role and Responsibilities Research & Development into state of the art mobile graphics and rendering techniques Engage directly with third party games developers, internal customers and development teams, suppliers and key Open Source Software projects to facilitate effective development of games. Make contributions to major game engines through game optimisations to achieve optimal performance on devices. Produce high quality deliverables (code, technology prototypes, written reports) Contribute to the development of the Android framework for mobile Travel to client premises to provide on-site support when needed Opportunity for mentoring and technical leadership of a small team of GameDev engineers Keep up to date on the latest developments with Mobile software/hardware platforms and understand their architectures and how to design and develop new applications for them. Domestic/international travel as required to support game developers, attend tradeshows and evangelise GameDev Skills and Qualifications What we are looking for: A degree in Computer Science, or a relevant area, or relevant industry experience Expert C++ and graphics programing skills Experience with one or more low-level mobile graphics APIs (e.g. OpenGL ES, DirectX, Vulkan or platform SDKs) Experience of low-level coding, performance analysis and optimisation Proven experience with shader programming on mobile GPUs Forward thinking, an innovator who is keen to be at the forefront of next generation technologies Proven experience of working with game engines e.g. Unity, Unreal, Cryengine or similar Experience of developing computer games and/or 3D graphics Good people skills, able to mentor junior members of staff Performance analysis (and optimisation) of real-time graphics applications A good level of inter-personal and communication skills Good analytical and logical thinking capability Nice to have: Modern GI/raytracing techniques Physically based rendering pipelines Augmented Reality and Virtual Reality Experience implementing research papers/reports Contribute to the development of Android framework for mobile Experience with Java Exposure to Machine Learning and Neural Networks
Salary 45,000 - 50,000 GBP per year Requirements: - Good communication skills. Ability to look at the 'big picture' and translate the business terms into technical terms. Translate technical solutions into language that non-technical colleagues will understand. Proven track record as a software developer with a minimum of 5 years' experience using Unity and C# Understanding of the real-time graphics GPU pipeline. Extensive experience of working in VR, AR and serious games. Experience of providing solutions for customers. Excellent communication skills both written and verbal. Self-motivated and able to organise your workload in order to deliver projects on time and to a high standard. Responsibilities: - Lead software development in Unity 3D, including VR simulations based on real life scenarios, serious game and applications. Unity 3D / game engines development - Setting up the scene, placing assets, modifying materials, creating prefabs, experimenting with visual effects etc. Lead a team of artists and developers to create successful, exciting and innovative solutions that meet project objectives and learning goals. Programming in C# in line with best practice guidelines. Spearhead R&D in the company Testing & revisions of software created, finding and fixing bugs. Server management: keeping updated and monitoring resource usage. Supporting external clients as well as internal users. Working with other team members with different disciplines to develop and enhance our platform. Organising the performance metric gathering for new apps. Technologies: - Unity - JavaScript - C# More: Are you a customer focussed Lead Unity Developer with a passion for technology, innovation, learning and virtual reality? Would you like to make a real difference in developing others? Here at eLearning Studios we offer a portfolio of learning technology design and development services including Virtual Reality (VR) Training, eLearning, Mobile Learning, Gameful eLearning Design, Apps, Augmented Reality (AR), Serious Games and blended solutions. We develop content for the private and public sector delivering bespoke and off-the-shelf solutions. We are are looking for an enthusiastic, autonomous Lead Unity Developer to join our friendly team and help shape the future of the company. If you feel this is something you would enjoy doing, we would love to hear from you. The main purpose of this role is to lead the Unity development within the organisation, and to provide solutions for our customers using VR, AR and mobile apps for learning and training.
May 13, 2024
Full time
Salary 45,000 - 50,000 GBP per year Requirements: - Good communication skills. Ability to look at the 'big picture' and translate the business terms into technical terms. Translate technical solutions into language that non-technical colleagues will understand. Proven track record as a software developer with a minimum of 5 years' experience using Unity and C# Understanding of the real-time graphics GPU pipeline. Extensive experience of working in VR, AR and serious games. Experience of providing solutions for customers. Excellent communication skills both written and verbal. Self-motivated and able to organise your workload in order to deliver projects on time and to a high standard. Responsibilities: - Lead software development in Unity 3D, including VR simulations based on real life scenarios, serious game and applications. Unity 3D / game engines development - Setting up the scene, placing assets, modifying materials, creating prefabs, experimenting with visual effects etc. Lead a team of artists and developers to create successful, exciting and innovative solutions that meet project objectives and learning goals. Programming in C# in line with best practice guidelines. Spearhead R&D in the company Testing & revisions of software created, finding and fixing bugs. Server management: keeping updated and monitoring resource usage. Supporting external clients as well as internal users. Working with other team members with different disciplines to develop and enhance our platform. Organising the performance metric gathering for new apps. Technologies: - Unity - JavaScript - C# More: Are you a customer focussed Lead Unity Developer with a passion for technology, innovation, learning and virtual reality? Would you like to make a real difference in developing others? Here at eLearning Studios we offer a portfolio of learning technology design and development services including Virtual Reality (VR) Training, eLearning, Mobile Learning, Gameful eLearning Design, Apps, Augmented Reality (AR), Serious Games and blended solutions. We develop content for the private and public sector delivering bespoke and off-the-shelf solutions. We are are looking for an enthusiastic, autonomous Lead Unity Developer to join our friendly team and help shape the future of the company. If you feel this is something you would enjoy doing, we would love to hear from you. The main purpose of this role is to lead the Unity development within the organisation, and to provide solutions for our customers using VR, AR and mobile apps for learning and training.
Bristol MBDA Missile Systems - Together. For the future of defence Salary:£43,000 - £50,000 DOE + Bonus + Benefits Hybrid working pattern:Where possible, we will seek to accommodate a blended approach to on-site and remote working. The Opportunity: We have a fantastic opportunity to join our Electro-Optical (EO) Seekers & Sensors Department within our Synthetic Scene Generation Team. As a Department, we are responsible for supporting MBDA's complex weapon programmes, working with our Customers and Suppliers towards developing and integrating the next generation EO missile seekers. In order to succeed, we require a high fidelity test & modelling environment; to provide the missile team with all the real-world data they need to undertake the product design, development and acceptance. And this is where you come in... If you are the successful applicant, we will offer you the exciting challenge of developing simulations of complex scenes that must include not just the physical behaviour of the Earth's surface, but also represent in-band atmospherics, platform plumes, and countermeasures effects. This needs to run real-time - on high-end processing devices, FPGAs and GPUs - in order that it can exercise both missile seeker hardware and software algorithms; through innovative techniques, such as digital injection directly into the missile electronics or through the seeker optics using scene projector systems. The team is a small highly skilled, and multi-disciplinary team that support the scene generation activities ranging from software and real-time embedded FPGA development, through to hardware testing and validation via experimentation and field trials. You will have the opportunity to work across all these aspects, and we will work with you to develop your skills, knowledge and experience - as well as supporting your ongoing professional development - all while ensuring a good work-life balance. What we're looking for from you: This is a technically focussed role. If you have experience of, and want to develop further in one or more of the following, then this role could be for you... High fidelity modelling of the world ; experience of commercial scene generation tools such as TAITherm, CAMEOSIM, OKTAL is desirable but not essential 3D Graphics experience such as OpenCL, CUDA, GPGPU Software Engineering, Real-time System Firmware Development is also a skill we use within our team ; experience or understanding of this is always beneficial In addition, we also want you to be well-rounded with good general awareness and interest in our wider missile and seeker system topics. Understanding of Electro-Optical radiation, propagation and detection principles, in particular in the infra-red wave-bands. Experience of imaging electro-optic systems is desirable Strong logical and analytical skills ; experience of undertaking data analysis, and simulations using development environments such as Visual Studio, and familiarity with simulations in Matlab and Simulink is also desirable Have a proven track record of on-time delivery; particularly in a dynamic working environment. Able to engage with a broad range of internal and external partners, and forge strategic technical relationships. Be adaptable, self-starting and able to work both independently and as part of a team. Basic project management knowledge, including planning and risk-management is desirable What to expect: We offer opportunities for career progression, paid overtime (subject to level), bonus scheme, comprehensive pension package, annual salary review, collaborative working environment and excellent on-site facilities. We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process. We also welcome applicants who are looking for flexible working arrangements. Follow us on LinkedIn (MBDA), Twitter Instagram (lifeatMBDA_UK) and Glassdoor or visit our MBDA Careers website for more information. Please Note: MBDA UK requires all employees to achieve appropriate clearances!
Sep 24, 2022
Full time
Bristol MBDA Missile Systems - Together. For the future of defence Salary:£43,000 - £50,000 DOE + Bonus + Benefits Hybrid working pattern:Where possible, we will seek to accommodate a blended approach to on-site and remote working. The Opportunity: We have a fantastic opportunity to join our Electro-Optical (EO) Seekers & Sensors Department within our Synthetic Scene Generation Team. As a Department, we are responsible for supporting MBDA's complex weapon programmes, working with our Customers and Suppliers towards developing and integrating the next generation EO missile seekers. In order to succeed, we require a high fidelity test & modelling environment; to provide the missile team with all the real-world data they need to undertake the product design, development and acceptance. And this is where you come in... If you are the successful applicant, we will offer you the exciting challenge of developing simulations of complex scenes that must include not just the physical behaviour of the Earth's surface, but also represent in-band atmospherics, platform plumes, and countermeasures effects. This needs to run real-time - on high-end processing devices, FPGAs and GPUs - in order that it can exercise both missile seeker hardware and software algorithms; through innovative techniques, such as digital injection directly into the missile electronics or through the seeker optics using scene projector systems. The team is a small highly skilled, and multi-disciplinary team that support the scene generation activities ranging from software and real-time embedded FPGA development, through to hardware testing and validation via experimentation and field trials. You will have the opportunity to work across all these aspects, and we will work with you to develop your skills, knowledge and experience - as well as supporting your ongoing professional development - all while ensuring a good work-life balance. What we're looking for from you: This is a technically focussed role. If you have experience of, and want to develop further in one or more of the following, then this role could be for you... High fidelity modelling of the world ; experience of commercial scene generation tools such as TAITherm, CAMEOSIM, OKTAL is desirable but not essential 3D Graphics experience such as OpenCL, CUDA, GPGPU Software Engineering, Real-time System Firmware Development is also a skill we use within our team ; experience or understanding of this is always beneficial In addition, we also want you to be well-rounded with good general awareness and interest in our wider missile and seeker system topics. Understanding of Electro-Optical radiation, propagation and detection principles, in particular in the infra-red wave-bands. Experience of imaging electro-optic systems is desirable Strong logical and analytical skills ; experience of undertaking data analysis, and simulations using development environments such as Visual Studio, and familiarity with simulations in Matlab and Simulink is also desirable Have a proven track record of on-time delivery; particularly in a dynamic working environment. Able to engage with a broad range of internal and external partners, and forge strategic technical relationships. Be adaptable, self-starting and able to work both independently and as part of a team. Basic project management knowledge, including planning and risk-management is desirable What to expect: We offer opportunities for career progression, paid overtime (subject to level), bonus scheme, comprehensive pension package, annual salary review, collaborative working environment and excellent on-site facilities. We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process. We also welcome applicants who are looking for flexible working arrangements. Follow us on LinkedIn (MBDA), Twitter Instagram (lifeatMBDA_UK) and Glassdoor or visit our MBDA Careers website for more information. Please Note: MBDA UK requires all employees to achieve appropriate clearances!
Stevenage MBDA Missile Systems - Together. For the future of defence Salary:£43,000 - £50,000 DOE + Bonus + Benefits Hybrid working pattern:Where possible, we will seek to accommodate a blended approach to on-site and remote working. The Opportunity: We have a fantastic opportunity to join our Electro-Optical (EO) Seekers & Sensors Department within our Synthetic Scene Generation Team. As a Department, we are responsible for supporting MBDA's complex weapon programmes, working with our Customers and Suppliers towards developing and integrating the next generation EO missile seekers. In order to succeed, we require a high fidelity test & modelling environment; to provide the missile team with all the real-world data they need to undertake the product design, development and acceptance. And this is where you come in... If you are the successful applicant, we will offer you the exciting challenge of developing simulations of complex scenes that must include not just the physical behaviour of the Earth's surface, but also represent in-band atmospherics, platform plumes, and countermeasures effects. This needs to run real-time - on high-end processing devices, FPGAs and GPUs - in order that it can exercise both missile seeker hardware and software algorithms; through innovative techniques, such as digital injection directly into the missile electronics or through the seeker optics using scene projector systems. The team is a small highly skilled, and multi-disciplinary team that support the scene generation activities ranging from software and real-time embedded FPGA development, through to hardware testing and validation via experimentation and field trials. You will have the opportunity to work across all these aspects, and we will work with you to develop your skills, knowledge and experience - as well as supporting your ongoing professional development - all while ensuring a good work-life balance. What we're looking for from you: This is a technically focussed role. If you have experience of, and want to develop further in one or more of the following, then this role could be for you... High fidelity modelling of the world ; experience of commercial scene generation tools such as TAITherm, CAMEOSIM, OKTAL is desirable but not essential 3D Graphics experience such as OpenCL, CUDA, GPGPU Software Engineering, Real-time System Firmware Development is also a skill we use within our team ; experience or understanding of this is always beneficial In addition, we also want you to be well-rounded with good general awareness and interest in our wider missile and seeker system topics. Understanding of Electro-Optical radiation, propagation and detection principles, in particular in the infra-red wave-bands. Experience of imaging electro-optic systems is desirable Strong logical and analytical skills ; experience of undertaking data analysis, and simulations using development environments such as Visual Studio, and familiarity with simulations in Matlab and Simulink is also desirable Have a proven track record of on-time delivery; particularly in a dynamic working environment. Able to engage with a broad range of internal and external partners, and forge strategic technical relationships. Be adaptable, self-starting and able to work both independently and as part of a team. Basic project management knowledge, including planning and risk-management is desirable What to expect: We offer opportunities for career progression, paid overtime (subject to level), bonus scheme, comprehensive pension package, annual salary review, collaborative working environment and excellent on-site facilities. We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process. We also welcome applicants who are looking for flexible working arrangements. Follow us on LinkedIn (MBDA), Twitter Instagram (lifeatMBDA_UK) and Glassdoor or visit our MBDA Careers website for more information. Please Note: MBDA UK requires all employees to achieve appropriate clearances!
Sep 24, 2022
Full time
Stevenage MBDA Missile Systems - Together. For the future of defence Salary:£43,000 - £50,000 DOE + Bonus + Benefits Hybrid working pattern:Where possible, we will seek to accommodate a blended approach to on-site and remote working. The Opportunity: We have a fantastic opportunity to join our Electro-Optical (EO) Seekers & Sensors Department within our Synthetic Scene Generation Team. As a Department, we are responsible for supporting MBDA's complex weapon programmes, working with our Customers and Suppliers towards developing and integrating the next generation EO missile seekers. In order to succeed, we require a high fidelity test & modelling environment; to provide the missile team with all the real-world data they need to undertake the product design, development and acceptance. And this is where you come in... If you are the successful applicant, we will offer you the exciting challenge of developing simulations of complex scenes that must include not just the physical behaviour of the Earth's surface, but also represent in-band atmospherics, platform plumes, and countermeasures effects. This needs to run real-time - on high-end processing devices, FPGAs and GPUs - in order that it can exercise both missile seeker hardware and software algorithms; through innovative techniques, such as digital injection directly into the missile electronics or through the seeker optics using scene projector systems. The team is a small highly skilled, and multi-disciplinary team that support the scene generation activities ranging from software and real-time embedded FPGA development, through to hardware testing and validation via experimentation and field trials. You will have the opportunity to work across all these aspects, and we will work with you to develop your skills, knowledge and experience - as well as supporting your ongoing professional development - all while ensuring a good work-life balance. What we're looking for from you: This is a technically focussed role. If you have experience of, and want to develop further in one or more of the following, then this role could be for you... High fidelity modelling of the world ; experience of commercial scene generation tools such as TAITherm, CAMEOSIM, OKTAL is desirable but not essential 3D Graphics experience such as OpenCL, CUDA, GPGPU Software Engineering, Real-time System Firmware Development is also a skill we use within our team ; experience or understanding of this is always beneficial In addition, we also want you to be well-rounded with good general awareness and interest in our wider missile and seeker system topics. Understanding of Electro-Optical radiation, propagation and detection principles, in particular in the infra-red wave-bands. Experience of imaging electro-optic systems is desirable Strong logical and analytical skills ; experience of undertaking data analysis, and simulations using development environments such as Visual Studio, and familiarity with simulations in Matlab and Simulink is also desirable Have a proven track record of on-time delivery; particularly in a dynamic working environment. Able to engage with a broad range of internal and external partners, and forge strategic technical relationships. Be adaptable, self-starting and able to work both independently and as part of a team. Basic project management knowledge, including planning and risk-management is desirable What to expect: We offer opportunities for career progression, paid overtime (subject to level), bonus scheme, comprehensive pension package, annual salary review, collaborative working environment and excellent on-site facilities. We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process. We also welcome applicants who are looking for flexible working arrangements. Follow us on LinkedIn (MBDA), Twitter Instagram (lifeatMBDA_UK) and Glassdoor or visit our MBDA Careers website for more information. Please Note: MBDA UK requires all employees to achieve appropriate clearances!
We are looking for an enthusiastic Software Engineer ideally with strong knowledge of 3D/2D graphics to join our graphics software team in Cambridge. Ensure you read the information regarding this opportunity thoroughly before making an application. The role involves cooperating with highly motivated engineers from different disciplines and customers throughout the world to design, develop and deploy Vulkan and OpenGL ES drivers for the current and the next generation of Arm graphics cores. The Team In the GPU Team you will be working alongside the best engineers in the world, making market leading products for the most successful companies. With applications in mobile, machine learning, Internet of Things, automotive, security, and embedded devices, your ideas will make a difference and you will have the opportunity to lead, challenge the norm and ultimately change the world of media processing. The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices, scaling from entry-level mass market smartphones through to visually stunning, high-performance smartphones, Android OS-based tablets and SmartTVs. Our Mali Graphics Processor is the world's shipping Graphics Processor. Please take a look at the following video to see what it's like to work in Arm: Requirements Education & Qualifications Bachelors, Masters or PhD (computer science or electronics engineering) with good academic record. Essential Skills & Experience Ability to lead and direct GPU engineering teams Experience of embedded software development for a commercial organization. Experience in 2D/3D graphics technology and standards such as Vulkan, OpenGL, OpenGL ES or Direct3D. Knowledge of graphics fundamentals, e.g.: GPU graphics pipeline and shaders. Expert knowledge of C/C++. Strong understanding of computer architecture (CPU, Memory, MMU Cache, etc.) Proficiency in problem solving and debugging skills. Experience of performance analysis, software optimisation and instrumentation. Willingness and ability to contribute to process improvement initiatives. Practical, organized and analytical approach to work. Next steps Sounds good? Then click apply today. With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly talented professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we inspire our people to share their unique contributions to Arm's success in the global marketplace.
Sep 22, 2022
Full time
We are looking for an enthusiastic Software Engineer ideally with strong knowledge of 3D/2D graphics to join our graphics software team in Cambridge. Ensure you read the information regarding this opportunity thoroughly before making an application. The role involves cooperating with highly motivated engineers from different disciplines and customers throughout the world to design, develop and deploy Vulkan and OpenGL ES drivers for the current and the next generation of Arm graphics cores. The Team In the GPU Team you will be working alongside the best engineers in the world, making market leading products for the most successful companies. With applications in mobile, machine learning, Internet of Things, automotive, security, and embedded devices, your ideas will make a difference and you will have the opportunity to lead, challenge the norm and ultimately change the world of media processing. The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices, scaling from entry-level mass market smartphones through to visually stunning, high-performance smartphones, Android OS-based tablets and SmartTVs. Our Mali Graphics Processor is the world's shipping Graphics Processor. Please take a look at the following video to see what it's like to work in Arm: Requirements Education & Qualifications Bachelors, Masters or PhD (computer science or electronics engineering) with good academic record. Essential Skills & Experience Ability to lead and direct GPU engineering teams Experience of embedded software development for a commercial organization. Experience in 2D/3D graphics technology and standards such as Vulkan, OpenGL, OpenGL ES or Direct3D. Knowledge of graphics fundamentals, e.g.: GPU graphics pipeline and shaders. Expert knowledge of C/C++. Strong understanding of computer architecture (CPU, Memory, MMU Cache, etc.) Proficiency in problem solving and debugging skills. Experience of performance analysis, software optimisation and instrumentation. Willingness and ability to contribute to process improvement initiatives. Practical, organized and analytical approach to work. Next steps Sounds good? Then click apply today. With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly talented professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we inspire our people to share their unique contributions to Arm's success in the global marketplace.
High Performance Computing (HPC) Scientific Software Developers The AWE Physics function are currently looking for a wide range of candidates, with a broad range of skills, at various stages of their careers, to work alongside likeminded software developers and scientists. AWE offers a diverse and unique scientific computing platform on a scale that only a handful of sites across the UK offer. It utilises multiple small development and large HPC platforms with novel architectures that are routinely used for code porting and research related activities. Location : Reading/ Basingstoke area (On site working) Salary (All salaries are dependent on your suitability and level of experience) : Junior Scientific Software Developer: £26,500 - £32,000 per annum Experienced Scientific Software Developer: £33,000 - £45,000 per annum Senior Scientific Software Developer: £46,000 - £60,000 per annum AWE (one of the best 25 big companies to work for in the UK) offers an attractive array of benefits which include: Market leading contributory pension scheme Generous holiday entitlement (270 hours a year, including Bank Holidays, plus every other Friday off) Flexible working hours Salary sacrifice scheme Consideration for either full time or part time hours. Just let us know on your application if you wish to work part time Relocation package available (terms and conditions apply) In support of our important mission to support current and future nuclear deterrent, security and threat reduction programmes, we have new opportunities available in the following disciplines: High Performance Computing - Applied Computer Science : An opportunity to provide computer science support, through development and deployment of software techniques and solutions, to enable exploitation of some of the world's most powerful supercomputers High Performance Computing - Visualisation and Data Science : A unique opportunity to develop scientific visualisation capabilities for unusual datasets and/ or develop Data Science Techniques Computational Physics : Develop large-scale, highly parallel applications to solve physics problems, modernising and improving the efficiency, performance and robustness of these applications, providing direct user support and developing new and novel algorithms to solve physics problems of interest Whilst not to be considered a checklist, we are interested in hearing from candidates who can demonstrate knowledge or experience in several of the following areas: A degree in Computer Science, Mathematics, or other numerate discipline; equivalent NQF level 6 qualification or equivalent experience Experience of working in Unix/ Linux environment Experience of developing large scale, highly parallel codes through mechanisms such as MPI, OpenMP or Cuda Familiarity with C, C++, Fortran or similar high-level language Knowledge and understanding of HPC computer architectures (CPU, GPU, caches, memory) and developing software on them Strong scripting skills (preferably Python and/ or Bash) and a willingness to improve them Knowledge of good software development practices including the use of tools to support this purpose Optimisation and the running of large scientific calculations Software testing experience Knowledge of Visualisation, Computer Graphics or Data Science techniques Familiarity with Object orientated technology Familiarity with VisIt, ParaView, EnSight, IDL, VTK or similar visualisation packages Methodical approach to problem solving with strong abilities to draw together and interpret data from a variety of sources to reach a conclusion Able to work independently and unsupervised, as well as within a team to achieve common goals Flexible, self-motivated and the ability to handle multiple tasks Able to provide technical input within own field of expertise that can influence project, team or end user Strong communication skills verbal and written Candidates must be willing and able to obtain and maintain the necessary security clearance for the role.
Sep 22, 2022
Full time
High Performance Computing (HPC) Scientific Software Developers The AWE Physics function are currently looking for a wide range of candidates, with a broad range of skills, at various stages of their careers, to work alongside likeminded software developers and scientists. AWE offers a diverse and unique scientific computing platform on a scale that only a handful of sites across the UK offer. It utilises multiple small development and large HPC platforms with novel architectures that are routinely used for code porting and research related activities. Location : Reading/ Basingstoke area (On site working) Salary (All salaries are dependent on your suitability and level of experience) : Junior Scientific Software Developer: £26,500 - £32,000 per annum Experienced Scientific Software Developer: £33,000 - £45,000 per annum Senior Scientific Software Developer: £46,000 - £60,000 per annum AWE (one of the best 25 big companies to work for in the UK) offers an attractive array of benefits which include: Market leading contributory pension scheme Generous holiday entitlement (270 hours a year, including Bank Holidays, plus every other Friday off) Flexible working hours Salary sacrifice scheme Consideration for either full time or part time hours. Just let us know on your application if you wish to work part time Relocation package available (terms and conditions apply) In support of our important mission to support current and future nuclear deterrent, security and threat reduction programmes, we have new opportunities available in the following disciplines: High Performance Computing - Applied Computer Science : An opportunity to provide computer science support, through development and deployment of software techniques and solutions, to enable exploitation of some of the world's most powerful supercomputers High Performance Computing - Visualisation and Data Science : A unique opportunity to develop scientific visualisation capabilities for unusual datasets and/ or develop Data Science Techniques Computational Physics : Develop large-scale, highly parallel applications to solve physics problems, modernising and improving the efficiency, performance and robustness of these applications, providing direct user support and developing new and novel algorithms to solve physics problems of interest Whilst not to be considered a checklist, we are interested in hearing from candidates who can demonstrate knowledge or experience in several of the following areas: A degree in Computer Science, Mathematics, or other numerate discipline; equivalent NQF level 6 qualification or equivalent experience Experience of working in Unix/ Linux environment Experience of developing large scale, highly parallel codes through mechanisms such as MPI, OpenMP or Cuda Familiarity with C, C++, Fortran or similar high-level language Knowledge and understanding of HPC computer architectures (CPU, GPU, caches, memory) and developing software on them Strong scripting skills (preferably Python and/ or Bash) and a willingness to improve them Knowledge of good software development practices including the use of tools to support this purpose Optimisation and the running of large scientific calculations Software testing experience Knowledge of Visualisation, Computer Graphics or Data Science techniques Familiarity with Object orientated technology Familiarity with VisIt, ParaView, EnSight, IDL, VTK or similar visualisation packages Methodical approach to problem solving with strong abilities to draw together and interpret data from a variety of sources to reach a conclusion Able to work independently and unsupervised, as well as within a team to achieve common goals Flexible, self-motivated and the ability to handle multiple tasks Able to provide technical input within own field of expertise that can influence project, team or end user Strong communication skills verbal and written Candidates must be willing and able to obtain and maintain the necessary security clearance for the role.
The Reality Labs team at Meta enables people around the world to come together and connect through world-class Augmented and Virtual Reality hardware and software. With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, AR/VR is committed to driving the state of the art forward through relentless innovation. Our teams explore, develop, and deliver new cutting-edge technologies that serve as the foundation of current and future AR/VR products. As a Software Engineer at the Reality Labs in Zurich, you will develop the software behind some of our flagship AR and VR products, the prototyping platforms that make these products possible, or foster our scientific explorations. You will collaborate with highly diverse teams, threading together newly developed technologies to create intuitive experiences that enhance people's experience of the world around them. This role will be in one of our many teams, where you could be doing any of the following: sensor frameworks and performance optimisations for Computer Vision or Machine Learning use cases; profilers and tracing solutions for AR/VR hardware; developing the abstractions, primitives, and frameworks that enable AR and VR on a Linux/AOSP based foundation; building the system-oriented camera and sensor services along with the surrounding infrastructure and tools for example. These roles are ideal for someone passionate about working at the intersection of hardware and software, systems engineering, operating systems and building performant solutions for resource constrained devices. Software Engineer - Linux Embedded Systems (Zurich) Responsibilities: Lead and set direction in how Meta Reality Labs develops its future capabilities and for teams to deliver best in class experiences for current and future products Build tools, system architecture, prototypes, frameworks and infrastructure for any of the following: tracing and profiling, sensor control / data management, protocols for interfacing with experimental and prototype hardware Collaborate with cross-functional teams of partners, product managers and engineers in areas like computer vision, machine learning, graphics, hardware and firmware to understand requirements and enhance existing solutions Write clean readable code, debug complex problems that span systems Minimum Qualifications: Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field 3+ years of experience using C/C++ for day to day software development 3+ years experience in developing any of the following.... Linux system programming, Kernel, Device Drivers, Embedded Systems and/or protocol design (specification and implementation) Preferred Qualifications: 1+ year experience with any of the following..... hardware sensor data access and control (e.g. cameras, IMUs), Android internals, frameworks services or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms 1+ year experience with any of the following.....real-time low-latency sensor processing / control, developing performance optimisations for mobile devices, linux kernel-level and userspace device drivers, ARM based processors and microcontrollers and various communications protocols such as I2C, UART, SPI, USB, MIPI, I2S, et. or GPU-based development and optimisation techniques 1+ year of experience with resource constrained systems and system resource monitoring (profiling, instrumentation, telemetry) or performance optimisations 1+ year of experience working with hardware and setting up / configuring non-form factor development boards with exposed electronic components
Sep 21, 2022
Full time
The Reality Labs team at Meta enables people around the world to come together and connect through world-class Augmented and Virtual Reality hardware and software. With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, AR/VR is committed to driving the state of the art forward through relentless innovation. Our teams explore, develop, and deliver new cutting-edge technologies that serve as the foundation of current and future AR/VR products. As a Software Engineer at the Reality Labs in Zurich, you will develop the software behind some of our flagship AR and VR products, the prototyping platforms that make these products possible, or foster our scientific explorations. You will collaborate with highly diverse teams, threading together newly developed technologies to create intuitive experiences that enhance people's experience of the world around them. This role will be in one of our many teams, where you could be doing any of the following: sensor frameworks and performance optimisations for Computer Vision or Machine Learning use cases; profilers and tracing solutions for AR/VR hardware; developing the abstractions, primitives, and frameworks that enable AR and VR on a Linux/AOSP based foundation; building the system-oriented camera and sensor services along with the surrounding infrastructure and tools for example. These roles are ideal for someone passionate about working at the intersection of hardware and software, systems engineering, operating systems and building performant solutions for resource constrained devices. Software Engineer - Linux Embedded Systems (Zurich) Responsibilities: Lead and set direction in how Meta Reality Labs develops its future capabilities and for teams to deliver best in class experiences for current and future products Build tools, system architecture, prototypes, frameworks and infrastructure for any of the following: tracing and profiling, sensor control / data management, protocols for interfacing with experimental and prototype hardware Collaborate with cross-functional teams of partners, product managers and engineers in areas like computer vision, machine learning, graphics, hardware and firmware to understand requirements and enhance existing solutions Write clean readable code, debug complex problems that span systems Minimum Qualifications: Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field 3+ years of experience using C/C++ for day to day software development 3+ years experience in developing any of the following.... Linux system programming, Kernel, Device Drivers, Embedded Systems and/or protocol design (specification and implementation) Preferred Qualifications: 1+ year experience with any of the following..... hardware sensor data access and control (e.g. cameras, IMUs), Android internals, frameworks services or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms 1+ year experience with any of the following.....real-time low-latency sensor processing / control, developing performance optimisations for mobile devices, linux kernel-level and userspace device drivers, ARM based processors and microcontrollers and various communications protocols such as I2C, UART, SPI, USB, MIPI, I2S, et. or GPU-based development and optimisation techniques 1+ year of experience with resource constrained systems and system resource monitoring (profiling, instrumentation, telemetry) or performance optimisations 1+ year of experience working with hardware and setting up / configuring non-form factor development boards with exposed electronic components
The research group is responsible for delivering novel and innovative solutions to ensure the future success of the company. Working with other groups in the company and external customers to identify research opportunities. The role will provide significant exposure to cutting edge hardware and software technologies.
The research engineer will work as a member of the research team responsible for video, image and vision algorithms. C, C++, Physics Modelling, Data Science/AI. Scientists/Engineers will have some of the following engineering skills
* Excellent knowledge in one or more of image processing, AI or computer vision
* Track record of successful research
* Highly skilled in C/C++ development
Desirable Skills:
* Relevant commercial experience
* Experience of GPU compute (e.g. OpenCL, Renderscript, DirectCompute) or graphics (e.g. DirectX, OpenGL)
* Experience in developing algorithms suitable for hardware implementation
* Knowledge of preparing patents
* Good mathematical background
* Familiar with Unix/Linux working environment
Core competencies:
* Ability to deliver results to deadlines
* Excellent personal organisation with effective prioritisation and time management skills
* Commitment to engage actively with the team and across all business groups
* Ability to identify problems and provide innovative solutions
* Ability to understand and communicate complex ideas
Working Environment:
The successful applicant will be joining a research team with a collaborative ethos in which all team members are expected and supported to take part in the innovation process. The environment is informal, dynamic and the organisation possesses an excellent social scene
Oct 29, 2018
The research group is responsible for delivering novel and innovative solutions to ensure the future success of the company. Working with other groups in the company and external customers to identify research opportunities. The role will provide significant exposure to cutting edge hardware and software technologies.
The research engineer will work as a member of the research team responsible for video, image and vision algorithms. C, C++, Physics Modelling, Data Science/AI. Scientists/Engineers will have some of the following engineering skills
* Excellent knowledge in one or more of image processing, AI or computer vision
* Track record of successful research
* Highly skilled in C/C++ development
Desirable Skills:
* Relevant commercial experience
* Experience of GPU compute (e.g. OpenCL, Renderscript, DirectCompute) or graphics (e.g. DirectX, OpenGL)
* Experience in developing algorithms suitable for hardware implementation
* Knowledge of preparing patents
* Good mathematical background
* Familiar with Unix/Linux working environment
Core competencies:
* Ability to deliver results to deadlines
* Excellent personal organisation with effective prioritisation and time management skills
* Commitment to engage actively with the team and across all business groups
* Ability to identify problems and provide innovative solutions
* Ability to understand and communicate complex ideas
Working Environment:
The successful applicant will be joining a research team with a collaborative ethos in which all team members are expected and supported to take part in the innovation process. The environment is informal, dynamic and the organisation possesses an excellent social scene
ENTERPRISE RECRUITMENT LTD
Yorkshire, LS1 8, United Kingdom
Graduate Software Engineer. C. Excellent Graduate Salaries plus great benefits. Large relocation fund. Graphics. OpenGL. GPU. If you want to work on the next generation of Computer Graphics, pushing the boundaries of technology then this is the role for you. We are looking for Graduate Software Engineers to join a cutting..... click apply for full job details
Feb 21, 2016
Graduate Software Engineer. C. Excellent Graduate Salaries plus great benefits. Large relocation fund. Graphics. OpenGL. GPU. If you want to work on the next generation of Computer Graphics, pushing the boundaries of technology then this is the role for you. We are looking for Graduate Software Engineers to join a cutting..... click apply for full job details