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 06, 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.
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 03, 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!
Job Title: C++ Developer (Computer Vision) - Media Entertainment Location: Worcestershire, UK Salary: £40,000 - 50,000 per annum Company Overview: Join a dynamic team at the forefront of media entertainment innovation. We are a leading company in Worcestershire, leveraging cutting-edge computer vision technology to redefine the entertainment experience. Our team is passionate about pushing boundaries, delivering immersive experiences, and shaping the future of media entertainment. Position Overview: We are seeking a talented and enthusiastic C++ Developer with a key responsibilities specialisation in computer vision to join our team. As a C++ Developer, you will play a pivotal role in designing, developing, and implementing computer vision software solutions that enhance our media entertainment products. You will collaborate closely with cross-functional teams to bring innovative ideas to life and ensure the seamless integration of computer vision technologies into their products. Key Responsibilities Design, develop, and maintain C++ applications and libraries for computer vision-based features within media entertainment products. Implement computer vision algorithms and techniques to analyse, interpret, and enhance visual content. Optimise performance and memory usage of computer vision software to ensure efficient Real Time processing. Collaborate with software engineers, designers, and product managers to understand requirements and translate them into technical solutions. Conduct code reviews, identify areas for improvement, and adhere to coding standards to ensure high-quality software delivery. Stay up-to-date with the latest advancements in computer vision technology and contribute innovative ideas to enhance our products. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or related field. Proven experience developing software applications in C++ with a strong understanding of object-oriented programming principles. Solid understanding of computer vision fundamentals, including image processing, feature extraction, object detection, and tracking. Experience with computer vision libraries and frameworks such as OpenCV, TensorFlow, or PyTorch. Proficiency in software development tools such as Git, CMake, and continuous integration systems. Excellent problem-solving skills and the ability to troubleshoot complex technical issues. Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment. Passion for media entertainment and a desire to innovate and push the boundaries of technology within the industry. Preferred Qualifications: Experience developing Real Time computer vision applications for media entertainment or related industries. Knowledge of graphics programming and GPU computing technologies. Familiarity with agile development methodologies such as Scrum or Kanban. Experience working with cloud computing platforms such as AWS or Azure. Benefits Competitive salary and benefits package. Spa Membership Tax free bonus Opportunity to work on cutting-edge technology in a fast-paced, collaborative environment. Career growth and development opportunities. Flexible work arrangements and a supportive work-life balance culture. Access to training and resources to enhance skills and knowledge. If you are interested in this opportunity, please apply now with your updated CV in Microsoft Word/PDF format. Disclaimer Notwithstanding any guidelines given to level of experience sought, we will consider candidates from outside this range if they can demonstrate the necessary competencies. Square One is acting as both an employment agency and an employment business, and is an equal opportunities recruitment business. Square One embraces diversity and will treat everyone equally. Please see our website for our full diversity statement.
May 03, 2024
Full time
Job Title: C++ Developer (Computer Vision) - Media Entertainment Location: Worcestershire, UK Salary: £40,000 - 50,000 per annum Company Overview: Join a dynamic team at the forefront of media entertainment innovation. We are a leading company in Worcestershire, leveraging cutting-edge computer vision technology to redefine the entertainment experience. Our team is passionate about pushing boundaries, delivering immersive experiences, and shaping the future of media entertainment. Position Overview: We are seeking a talented and enthusiastic C++ Developer with a key responsibilities specialisation in computer vision to join our team. As a C++ Developer, you will play a pivotal role in designing, developing, and implementing computer vision software solutions that enhance our media entertainment products. You will collaborate closely with cross-functional teams to bring innovative ideas to life and ensure the seamless integration of computer vision technologies into their products. Key Responsibilities Design, develop, and maintain C++ applications and libraries for computer vision-based features within media entertainment products. Implement computer vision algorithms and techniques to analyse, interpret, and enhance visual content. Optimise performance and memory usage of computer vision software to ensure efficient Real Time processing. Collaborate with software engineers, designers, and product managers to understand requirements and translate them into technical solutions. Conduct code reviews, identify areas for improvement, and adhere to coding standards to ensure high-quality software delivery. Stay up-to-date with the latest advancements in computer vision technology and contribute innovative ideas to enhance our products. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or related field. Proven experience developing software applications in C++ with a strong understanding of object-oriented programming principles. Solid understanding of computer vision fundamentals, including image processing, feature extraction, object detection, and tracking. Experience with computer vision libraries and frameworks such as OpenCV, TensorFlow, or PyTorch. Proficiency in software development tools such as Git, CMake, and continuous integration systems. Excellent problem-solving skills and the ability to troubleshoot complex technical issues. Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment. Passion for media entertainment and a desire to innovate and push the boundaries of technology within the industry. Preferred Qualifications: Experience developing Real Time computer vision applications for media entertainment or related industries. Knowledge of graphics programming and GPU computing technologies. Familiarity with agile development methodologies such as Scrum or Kanban. Experience working with cloud computing platforms such as AWS or Azure. Benefits Competitive salary and benefits package. Spa Membership Tax free bonus Opportunity to work on cutting-edge technology in a fast-paced, collaborative environment. Career growth and development opportunities. Flexible work arrangements and a supportive work-life balance culture. Access to training and resources to enhance skills and knowledge. If you are interested in this opportunity, please apply now with your updated CV in Microsoft Word/PDF format. Disclaimer Notwithstanding any guidelines given to level of experience sought, we will consider candidates from outside this range if they can demonstrate the necessary competencies. Square One is acting as both an employment agency and an employment business, and is an equal opportunities recruitment business. Square One embraces diversity and will treat everyone equally. Please see our website for our full diversity statement.
We are working with one of the upcoming brands in Graphics/GPU development who are looking to add to their team in Central London! Job Description: Designing and developing GPGPU software stack, including Runtime and Driver. Implementing new GPGPU driver features based on AI and HPC application requirements. Implementing GPGPU software support for new GPGPU hardware features. Profiling performance bottlenecks and conducting performance optimization for key applications. Job Requirements: To excel in this role, candidates must possess the following qualifications: A bachelor's degree in computer science, computer engineering, or a related field, with a minimum of 5 years of industry experience. Excellent development and debugging skills with hands-on proficiency in C/C++. Working experience in GPU or GPGPU UMD driver development. Proficiency and working experience with GPGPU APIs such as CUDA/HIP/OpenCL. Preferred Qualifications: Familiarity with CUDA or ROCm development and debugging. Good understanding of GPU hardware/software architecture, including familiarity with 3D rendering pipeline or computer pipeline.
May 01, 2024
Full time
We are working with one of the upcoming brands in Graphics/GPU development who are looking to add to their team in Central London! Job Description: Designing and developing GPGPU software stack, including Runtime and Driver. Implementing new GPGPU driver features based on AI and HPC application requirements. Implementing GPGPU software support for new GPGPU hardware features. Profiling performance bottlenecks and conducting performance optimization for key applications. Job Requirements: To excel in this role, candidates must possess the following qualifications: A bachelor's degree in computer science, computer engineering, or a related field, with a minimum of 5 years of industry experience. Excellent development and debugging skills with hands-on proficiency in C/C++. Working experience in GPU or GPGPU UMD driver development. Proficiency and working experience with GPGPU APIs such as CUDA/HIP/OpenCL. Preferred Qualifications: Familiarity with CUDA or ROCm development and debugging. Good understanding of GPU hardware/software architecture, including familiarity with 3D rendering pipeline or computer pipeline.
Our client is seeking an experienced developer to join their graphics team on a fully remote basis. Required Skills: - Proficient in at least one of the OpenGL or Vulkan APIs - Candidates must be used to working in an open-source environment adding features to upstream libraries - Extensive experience in software development on Linux systems. - Familiarity with open-source development methodologies and active engagement within relevant open-source communities. Strong English language skills, both in written and verbal communication. - Capable of effectively working and communicating in a fully distributed online work environment. Desired Skills: - Proficiency in profiling and optimizing GPU utilization within applications. - Competence in developing GPU compilers. - Direct involvement in making contributions to the Mesa 3D Graphics Library. - Leadership experience in guiding teams to comprehend constraints, requirements, and solutions. - Effective communication with both customers and upstream communities. - Strong self-learning skills to acquire in-depth knowledge of our clients services, business model, project delivery life cycle, and related technical domains.
May 01, 2024
Full time
Our client is seeking an experienced developer to join their graphics team on a fully remote basis. Required Skills: - Proficient in at least one of the OpenGL or Vulkan APIs - Candidates must be used to working in an open-source environment adding features to upstream libraries - Extensive experience in software development on Linux systems. - Familiarity with open-source development methodologies and active engagement within relevant open-source communities. Strong English language skills, both in written and verbal communication. - Capable of effectively working and communicating in a fully distributed online work environment. Desired Skills: - Proficiency in profiling and optimizing GPU utilization within applications. - Competence in developing GPU compilers. - Direct involvement in making contributions to the Mesa 3D Graphics Library. - Leadership experience in guiding teams to comprehend constraints, requirements, and solutions. - Effective communication with both customers and upstream communities. - Strong self-learning skills to acquire in-depth knowledge of our clients services, business model, project delivery life cycle, and related technical domains.
JOB AD: We are currently looking for an exceptional Android Graphics Framework engineer to join a leading consumer team in Staines. Required Skills A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real time embedded software development preferably for mobile devices with an understanding of embedded development environments Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX Proficiency in Java and one or more of the C and C++ programming languages Good knowledge of Android frameworks and experience on Android application development System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Desirable Skills Experience working on Android Graphics Stack (Compositor, Window manager, HWUI, HAL) Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Exposure to Machine Learning & Neural Networks
May 01, 2024
Full time
JOB AD: We are currently looking for an exceptional Android Graphics Framework engineer to join a leading consumer team in Staines. Required Skills A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real time embedded software development preferably for mobile devices with an understanding of embedded development environments Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX Proficiency in Java and one or more of the C and C++ programming languages Good knowledge of Android frameworks and experience on Android application development System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Desirable Skills Experience working on Android Graphics Stack (Compositor, Window manager, HWUI, HAL) Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Exposure to Machine Learning & Neural Networks
JOB AD: Our client need talented engineers with a strong low level graphics and GPU driver development background on the Android platform, ideally with experience of working in the consumer electronics industry. Responsibilities: Spearhead GPU driver innovations to enhance real-time rendering pipelines and achieve industry-leading performance levels. Implement standard features and extensions for APIs such as OpenGL ES and Vulkan. Conduct in-depth analysis of diverse graphics workloads, identifying bottlenecks, and optimizing both GPU drivers and API utilization. Create cutting-edge middleware libraries based on graphics and compute APIs for optimal performance. Collaborate with other teams to bring up and evaluate new devices, defining and implementing new GPU requirements, and seamlessly integrating them into the operating system. Assume technical responsibility for one or more substantial sections of assigned projects. Translate complex functional and technical requirements into meticulous design plans. Required Skills: A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or a related field (or equivalent industrial experience). Demonstrated expertise in real-time embedded software development, preferably for mobile devices, and a strong grasp of the latest development environments. Proficiency in computer graphics, including hands-on experience in designing and implementing OpenGL, OpenGL ES, Vulkan, or DirectX APIs adhering to industry standards. Knowledge of computer graphics pipelines and modern mobile GPU architectures. Advanced proficiency in programming languages C and C++. Skilled in system-level performance analysis and well-versed in OS fundamentals such as memory management, multithreading/synchronization, and user/kernel mode interactions. Adept at problem-solving and debugging. Desired skills: Experience working on the Android Graphics Stack (Compositor, HWUI, HAL) Experience working with ARM 64-bit architecture Experience developing system software for Android OS
May 01, 2024
Full time
JOB AD: Our client need talented engineers with a strong low level graphics and GPU driver development background on the Android platform, ideally with experience of working in the consumer electronics industry. Responsibilities: Spearhead GPU driver innovations to enhance real-time rendering pipelines and achieve industry-leading performance levels. Implement standard features and extensions for APIs such as OpenGL ES and Vulkan. Conduct in-depth analysis of diverse graphics workloads, identifying bottlenecks, and optimizing both GPU drivers and API utilization. Create cutting-edge middleware libraries based on graphics and compute APIs for optimal performance. Collaborate with other teams to bring up and evaluate new devices, defining and implementing new GPU requirements, and seamlessly integrating them into the operating system. Assume technical responsibility for one or more substantial sections of assigned projects. Translate complex functional and technical requirements into meticulous design plans. Required Skills: A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or a related field (or equivalent industrial experience). Demonstrated expertise in real-time embedded software development, preferably for mobile devices, and a strong grasp of the latest development environments. Proficiency in computer graphics, including hands-on experience in designing and implementing OpenGL, OpenGL ES, Vulkan, or DirectX APIs adhering to industry standards. Knowledge of computer graphics pipelines and modern mobile GPU architectures. Advanced proficiency in programming languages C and C++. Skilled in system-level performance analysis and well-versed in OS fundamentals such as memory management, multithreading/synchronization, and user/kernel mode interactions. Adept at problem-solving and debugging. Desired skills: Experience working on the Android Graphics Stack (Compositor, HWUI, HAL) Experience working with ARM 64-bit architecture Experience developing system software for Android OS
JOB AD: This is an opportunity to join a Windows Graphics Driver Team. The team develops a high performance software stack which utilises GPUs to accelerate the Direct3D APIs. The role involves contributing to all aspects of developing the driver, from working with the hardware team on next generation GPU development, to working directly with customers to obtaining maximum performance from their platforms. It will also include participating in advanced development with Microsoft on next generation Operating Systems. You will: Lead the development of Direct3D drivers for Imagination's current and next generation GPUs Get involved in all aspects of the development cycle, from requirements, through design, implementation and testing Work with hardware teams to ensure performant Direct3D support for current and future versions of the Direct3D API Support customers and their partners in bringing new products to market Perform performance analysis and driver optimisations to get the most out of our graphics IP Play an active role in recruiting into Imagination's Direct3D driver team You have; In-depth knowledge of Direct3D (or equivalent 3D API) A background in GPU driver design and development Experience as the technical lead of a team of engineers Excellent C programming skills, especially at a low level A good understanding of computer architecture (CPU, Cache, MMU, Memory, etc.) Excellent problem solving & communication skills A positive attitude You might also have; Experience with WinDBG Previous experience as the technical lead of a cross-site team Experience working in a Scrum development team An aptitude for vector mathematics
May 01, 2024
Full time
JOB AD: This is an opportunity to join a Windows Graphics Driver Team. The team develops a high performance software stack which utilises GPUs to accelerate the Direct3D APIs. The role involves contributing to all aspects of developing the driver, from working with the hardware team on next generation GPU development, to working directly with customers to obtaining maximum performance from their platforms. It will also include participating in advanced development with Microsoft on next generation Operating Systems. You will: Lead the development of Direct3D drivers for Imagination's current and next generation GPUs Get involved in all aspects of the development cycle, from requirements, through design, implementation and testing Work with hardware teams to ensure performant Direct3D support for current and future versions of the Direct3D API Support customers and their partners in bringing new products to market Perform performance analysis and driver optimisations to get the most out of our graphics IP Play an active role in recruiting into Imagination's Direct3D driver team You have; In-depth knowledge of Direct3D (or equivalent 3D API) A background in GPU driver design and development Experience as the technical lead of a team of engineers Excellent C programming skills, especially at a low level A good understanding of computer architecture (CPU, Cache, MMU, Memory, etc.) Excellent problem solving & communication skills A positive attitude You might also have; Experience with WinDBG Previous experience as the technical lead of a cross-site team Experience working in a Scrum development team An aptitude for vector mathematics
JOB AD: We are looking for enthusiastic engineers with background in Graphics/System performance optimisations on modern embedded platforms like Android. A solid working knowledge of Android Graphics frameworks, OpenGL ES and/or Vulkan, together with a good understanding of Machine Learning, performance analysis and Linux kernel development will be plus Opportunities to work on truly novel technologies like this are rare, so we are looking for highly motivated people with a passion to work on the world's widest-reaching mobile platform. As a Senior Android Graphics Game Optimization Engineer you will: Identify innovations to enhance the Android graphics stack to improve performance and reduce the power consumption for games. Develop extensions to the Android Graphics framework to enable new user experiences. Ownership of technical issues and resolving problems to ensure that quality and schedules are maintained. Identify & Apply Machine Learning algorithms to improve gaming performance on devices Technical responsibility for one or more significant sections of the assigned project. Skills and Qualifications Required Skills Bachelor or higher degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or a related discipline. A proven track record in real time embedded software development, preferably for mobile devices, with an understanding of embedded development environments. Proficiency in C and C++ programming languages. System level performance analysis and good OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction). Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX. Excellent communication, team work and a results-oriented attitude. Proficiency in problem solving and debugging. Desirable Skills Good knowledge of Android frameworks and experience on Android application development. Exposure to Machine Learning and Neural Networks. Performance analysis and optimisation of real-time graphics applications. Familiarity with CPU and GPU hardware architectures
Apr 30, 2024
Full time
JOB AD: We are looking for enthusiastic engineers with background in Graphics/System performance optimisations on modern embedded platforms like Android. A solid working knowledge of Android Graphics frameworks, OpenGL ES and/or Vulkan, together with a good understanding of Machine Learning, performance analysis and Linux kernel development will be plus Opportunities to work on truly novel technologies like this are rare, so we are looking for highly motivated people with a passion to work on the world's widest-reaching mobile platform. As a Senior Android Graphics Game Optimization Engineer you will: Identify innovations to enhance the Android graphics stack to improve performance and reduce the power consumption for games. Develop extensions to the Android Graphics framework to enable new user experiences. Ownership of technical issues and resolving problems to ensure that quality and schedules are maintained. Identify & Apply Machine Learning algorithms to improve gaming performance on devices Technical responsibility for one or more significant sections of the assigned project. Skills and Qualifications Required Skills Bachelor or higher degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or a related discipline. A proven track record in real time embedded software development, preferably for mobile devices, with an understanding of embedded development environments. Proficiency in C and C++ programming languages. System level performance analysis and good OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction). Expertise in computer graphics with experience in design and development of software such as OpenGL, OpenGL ES, Vulkan or DirectX. Excellent communication, team work and a results-oriented attitude. Proficiency in problem solving and debugging. Desirable Skills Good knowledge of Android frameworks and experience on Android application development. Exposure to Machine Learning and Neural Networks. Performance analysis and optimisation of real-time graphics applications. Familiarity with CPU and GPU hardware architectures
JOB AD: We need talented engineers with a strong low level graphics and GPU driver development background on the Android platform, ideally with experience of working in the consumer electronics industry. The successful candidate will contribute to new, high-performance graphics solutions, integrate our solutions with new hardware platforms, optimise graphics drivers, benchmark our systems against competitors, work with 3rd party software developers and generally ensure that we have the best possible 3D graphics experience on the market. Role and Responsibilities As Senior Low Level Graphics Engineer you will: Develop GPU driver innovations to optimise real-time rendering pipelines and deliver class-leading performance Implement standard features and extensions for APIs like OpenGL ES and Vulkan Analyse different graphics workloads, identify bottlenecks and optimise both GPU drivers and API usage Develop optimal middleware libraries based on graphics and compute APIs Bring-up and evaluate new devices, working with other teams to define and implement new GPU requirements, and integrate them into the rest of the operating system Have technical responsibility for one or more significant sections of an assigned project Translate complex functional and technical requirements into detailed design Skills and Qualifications Required Skills A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real-time embedded software development - preferably for mobile devices - with a good understanding of the latest development environments Expertise in computer graphics with experience in design and implementation of OpenGL, OpenGL ES, Vulkan or DirectX APIs according to defined standards Understanding of computer graphics pipelines and modern mobile GPU architectures Expert proficiency in C and C++ programming languages System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronisation, user/kernel mode interaction) Excellent communication and team work skills, with a results-orientated attitude Proficiency in problem solving and debugging Desirable Skills Experience working on the Android Graphics Stack (Compositor, HWUI, HAL) Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Java and/or Python development experience
Apr 30, 2024
Full time
JOB AD: We need talented engineers with a strong low level graphics and GPU driver development background on the Android platform, ideally with experience of working in the consumer electronics industry. The successful candidate will contribute to new, high-performance graphics solutions, integrate our solutions with new hardware platforms, optimise graphics drivers, benchmark our systems against competitors, work with 3rd party software developers and generally ensure that we have the best possible 3D graphics experience on the market. Role and Responsibilities As Senior Low Level Graphics Engineer you will: Develop GPU driver innovations to optimise real-time rendering pipelines and deliver class-leading performance Implement standard features and extensions for APIs like OpenGL ES and Vulkan Analyse different graphics workloads, identify bottlenecks and optimise both GPU drivers and API usage Develop optimal middleware libraries based on graphics and compute APIs Bring-up and evaluate new devices, working with other teams to define and implement new GPU requirements, and integrate them into the rest of the operating system Have technical responsibility for one or more significant sections of an assigned project Translate complex functional and technical requirements into detailed design Skills and Qualifications Required Skills A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real-time embedded software development - preferably for mobile devices - with a good understanding of the latest development environments Expertise in computer graphics with experience in design and implementation of OpenGL, OpenGL ES, Vulkan or DirectX APIs according to defined standards Understanding of computer graphics pipelines and modern mobile GPU architectures Expert proficiency in C and C++ programming languages System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronisation, user/kernel mode interaction) Excellent communication and team work skills, with a results-orientated attitude Proficiency in problem solving and debugging Desirable Skills Experience working on the Android Graphics Stack (Compositor, HWUI, HAL) Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Java and/or Python development experience
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