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
PlayStation isn't just the Best Place to Play - it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios, and more. PlayStation also strives to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team. The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Corporation. Role Overview: We are looking for an independent, dedicated Machine Learning Engineer to join our team and contribute to redefining the world of game play and live streaming via advanced R&D. Engage with a world-leading team of engineers and help solve some of the cutting edge problems in machine learning, video streaming and computer vision. What you'll be doing: Develop and improve core deep learning architectures for graphics and video processing for a variety of applications, such as live video streaming, game rendering, etc. Research and prototyping of new methods for fast graphics or video enhancement Collaborate with team members on drafting publications and patent submissions Participate and assist the team in core R&D work with other teams within Sony Interactive Entertainment What we're looking for: MSc. in Computer Science, Electronic Engineering, Artificial Intelligence, Machine Learning, Computer Graphics or a related field, or equivalent skills evidenced by work experience in the specific domain of the post Strong background in: TensorFlow or PyTorch; Python and packages/libraries related to computer vision or graphics; evidenced by the development of advanced applications in image/video/graphics processing or computer vision (minimum of 36 months experience) Solid background in one or more of the following: (i) neural network architectures, evidenced (for example) by knowledge of how to formulate and test advanced loss functions in neural network design; (ii) design and test of advanced convolutional, recurrent, transformer-based or other neural network architectures in a task-specific manner; (iii) some experience in training, validation and evaluation of deep neural network models on large datasets, evidenced by experience in using Python libraries like HDF5 or similar (iv) some experience with 3D engines such as Unreal or Unity; in particular, generation of datasets, extraction of G-buffers, motion vectors, etc Desired qualifications: Publications, e.g. in top-tier conferences and journals: IEEE Transactions on Image Processing, IEEE Transactions on Circuits and Systems for Video Technology, conferences like IEEE CVPR/ICCV/ECCV, NeurIPS, ICML, ICLR, or similar Some theoretical understanding of the graphics pipeline, including coordinate transformations between frames of reference, PBR materials, rasterization, lighting, and ray tracing Experience in image processing theory and methods, evidenced by the development of practical designs in this area Experience in using Docker containers or similar Equal Opportunity Statement: Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to gender (including gender identity, gender expression and gender reassignment), race (including colour, nationality, ethnic or national origin), religion or belief, marital or civil partnership status, disability, age, sexual orientation, pregnancy or maternity, trade union membership or membership in any other legally protected category. We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond. PlayStation is a Fair Chance employer and qualified applicants with arrest and conviction records will be considered for employment. Depending upon where you are currently living, it may be necessary for you to relocate if you are appointed to this role. In order that we can ensure that we promptly provide any appropriate relocation support, please confirm the location at which you currently reside. Please select If Employee Referral, please provide the name of the employee who referred you. Do you wish to be considered for other roles? Do you hold the right to work in the UK? Please select If Other, please provide additional information regarding your right to work in the UK. UK Diversity & Inclusion - Voluntary Equal Opportunity Monitoring Sony Interactive Entertainment Europe Limited (' SIEE ') is committed to ensuring that all job applicants and members of staff are treated equally, without discrimination because of gender, sexual orientation, marital or civil partner status, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability or age. Collecting diversity data is intended to help SIEE maintain equal opportunities best practice and identify barriers to workforce equality and diversity. Please read this notification and consent before you decide whether to submit your diversity data in the survey below. SIEE will treat all survey responses in the strictest confidence, and our personnel with decision-making role in the recruitment process can only see aggregated reports on the results of the survey and cannot allocate these aggregated reports to individual applicants. There is no obligation on you to provide diversity data, SIEE will treat all applicants the same regardless of whether they provide diversity data or not, and any responses to the survey will not affect our decision on your application. You can withdraw your consent at any time. The withdrawal of your consent does not affect the lawfulness of the processing of your diversity data based on your consent before its withdrawal. Please tick this box to confirm that you explicitly consent to providing the diversity data below, including the below sensitive information on your racial or ethnic origin, your sexual orientation and your gender identity, and to SIEE using this data as (Select one) Consent Do not consent How would you describe your gender identity? (Select one) Male Female Intersex Non-binary Prefer to self-describe Prefer not to say How would you describe your nationality and/or ethnicity? (Select one) Asian or Asian British - Indian Asian or Asian British - Chinese Asian or Asian British - Bangladeshi Asian or Asian British - Any other Asian background Asian or Asian British - Pakistani Asian or Asian British - Japanese White - English, Welsh, Scottish, Northern Irish or British White - Irish White - Gypsy or Irish Traveller White - Any other White background Mixed or Multiple ethnic groups - White and Black Caribbean Mixed or Multiple ethnic groups - White and Black African Mixed or Multiple ethnic groups - White and Asian Mixed or Multiple ethnic groups - Any other Mixed or Multiple ethnic background Black, African, Caribbean or Black British - African Black, African, Caribbean or Black British - Caribbean Black, African, Caribbean or Black British - Any other Black, African or Caribbean background Other ethnic group - Arab Any other ethnic group Prefer not to say Do you identify as transgender? (Select one) Yes No Prefer not to say How would you describe your sexual orientation? (Select one) Heterosexual/ straight Gay Bisexual Lesbian Prefer to self-describe Prefer not to say
May 18, 2024
Full time
PlayStation isn't just the Best Place to Play - it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios, and more. PlayStation also strives to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team. The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Corporation. Role Overview: We are looking for an independent, dedicated Machine Learning Engineer to join our team and contribute to redefining the world of game play and live streaming via advanced R&D. Engage with a world-leading team of engineers and help solve some of the cutting edge problems in machine learning, video streaming and computer vision. What you'll be doing: Develop and improve core deep learning architectures for graphics and video processing for a variety of applications, such as live video streaming, game rendering, etc. Research and prototyping of new methods for fast graphics or video enhancement Collaborate with team members on drafting publications and patent submissions Participate and assist the team in core R&D work with other teams within Sony Interactive Entertainment What we're looking for: MSc. in Computer Science, Electronic Engineering, Artificial Intelligence, Machine Learning, Computer Graphics or a related field, or equivalent skills evidenced by work experience in the specific domain of the post Strong background in: TensorFlow or PyTorch; Python and packages/libraries related to computer vision or graphics; evidenced by the development of advanced applications in image/video/graphics processing or computer vision (minimum of 36 months experience) Solid background in one or more of the following: (i) neural network architectures, evidenced (for example) by knowledge of how to formulate and test advanced loss functions in neural network design; (ii) design and test of advanced convolutional, recurrent, transformer-based or other neural network architectures in a task-specific manner; (iii) some experience in training, validation and evaluation of deep neural network models on large datasets, evidenced by experience in using Python libraries like HDF5 or similar (iv) some experience with 3D engines such as Unreal or Unity; in particular, generation of datasets, extraction of G-buffers, motion vectors, etc Desired qualifications: Publications, e.g. in top-tier conferences and journals: IEEE Transactions on Image Processing, IEEE Transactions on Circuits and Systems for Video Technology, conferences like IEEE CVPR/ICCV/ECCV, NeurIPS, ICML, ICLR, or similar Some theoretical understanding of the graphics pipeline, including coordinate transformations between frames of reference, PBR materials, rasterization, lighting, and ray tracing Experience in image processing theory and methods, evidenced by the development of practical designs in this area Experience in using Docker containers or similar Equal Opportunity Statement: Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to gender (including gender identity, gender expression and gender reassignment), race (including colour, nationality, ethnic or national origin), religion or belief, marital or civil partnership status, disability, age, sexual orientation, pregnancy or maternity, trade union membership or membership in any other legally protected category. We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond. PlayStation is a Fair Chance employer and qualified applicants with arrest and conviction records will be considered for employment. Depending upon where you are currently living, it may be necessary for you to relocate if you are appointed to this role. In order that we can ensure that we promptly provide any appropriate relocation support, please confirm the location at which you currently reside. Please select If Employee Referral, please provide the name of the employee who referred you. Do you wish to be considered for other roles? Do you hold the right to work in the UK? Please select If Other, please provide additional information regarding your right to work in the UK. UK Diversity & Inclusion - Voluntary Equal Opportunity Monitoring Sony Interactive Entertainment Europe Limited (' SIEE ') is committed to ensuring that all job applicants and members of staff are treated equally, without discrimination because of gender, sexual orientation, marital or civil partner status, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability or age. Collecting diversity data is intended to help SIEE maintain equal opportunities best practice and identify barriers to workforce equality and diversity. Please read this notification and consent before you decide whether to submit your diversity data in the survey below. SIEE will treat all survey responses in the strictest confidence, and our personnel with decision-making role in the recruitment process can only see aggregated reports on the results of the survey and cannot allocate these aggregated reports to individual applicants. There is no obligation on you to provide diversity data, SIEE will treat all applicants the same regardless of whether they provide diversity data or not, and any responses to the survey will not affect our decision on your application. You can withdraw your consent at any time. The withdrawal of your consent does not affect the lawfulness of the processing of your diversity data based on your consent before its withdrawal. Please tick this box to confirm that you explicitly consent to providing the diversity data below, including the below sensitive information on your racial or ethnic origin, your sexual orientation and your gender identity, and to SIEE using this data as (Select one) Consent Do not consent How would you describe your gender identity? (Select one) Male Female Intersex Non-binary Prefer to self-describe Prefer not to say How would you describe your nationality and/or ethnicity? (Select one) Asian or Asian British - Indian Asian or Asian British - Chinese Asian or Asian British - Bangladeshi Asian or Asian British - Any other Asian background Asian or Asian British - Pakistani Asian or Asian British - Japanese White - English, Welsh, Scottish, Northern Irish or British White - Irish White - Gypsy or Irish Traveller White - Any other White background Mixed or Multiple ethnic groups - White and Black Caribbean Mixed or Multiple ethnic groups - White and Black African Mixed or Multiple ethnic groups - White and Asian Mixed or Multiple ethnic groups - Any other Mixed or Multiple ethnic background Black, African, Caribbean or Black British - African Black, African, Caribbean or Black British - Caribbean Black, African, Caribbean or Black British - Any other Black, African or Caribbean background Other ethnic group - Arab Any other ethnic group Prefer not to say Do you identify as transgender? (Select one) Yes No Prefer not to say How would you describe your sexual orientation? (Select one) Heterosexual/ straight Gay Bisexual Lesbian Prefer to self-describe Prefer not to say
Embedded Software Engineer Join a fast-growing R&D team, working on the future of sustainable electric motors and batteries for heavy-duty transportation. This company have a record of winning highly competitive grants and government funding. They work closely with academic institutions, with almost half of staff having a PhD. You will be handling systems ranging from microcontrollers to HMI graphics. You will be integrating motors and batteries into a range of precision products in the automotive and renewable energy industries. They offer flexible working hours and hybrid working pattern. There is a financial scheme for those looking to relocate. Ideal candidates will have a degree in an engineering discipline, ideally software, electronics or mechanical. Experience working in a bare-metal environment, low communication protocols, and microprocessors. A background in the automotive industry is preferred.
May 18, 2024
Full time
Embedded Software Engineer Join a fast-growing R&D team, working on the future of sustainable electric motors and batteries for heavy-duty transportation. This company have a record of winning highly competitive grants and government funding. They work closely with academic institutions, with almost half of staff having a PhD. You will be handling systems ranging from microcontrollers to HMI graphics. You will be integrating motors and batteries into a range of precision products in the automotive and renewable energy industries. They offer flexible working hours and hybrid working pattern. There is a financial scheme for those looking to relocate. Ideal candidates will have a degree in an engineering discipline, ideally software, electronics or mechanical. Experience working in a bare-metal environment, low communication protocols, and microprocessors. A background in the automotive industry is preferred.
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!
9 day fortnight (weekdays) 33 Days Holidays + Exc Benefits Leading specialist manufacturer with global presence On behalf of our client, an award winning manufacturer, we are recruiting for a motivated and enthusiastic Software Engineer to join their busy Technical Department. The ideal candidate will be a self-starter, capable of developing new ideas to continually improve the experience and products for customers. The Job Role; Coding in C, C#, PLC Writing Unit Tests. Using public cloud technologies (Azure). Look for ways to make the products better. Advise the team on new technologies, development tools, and techniques. Work in team. With previous experience in a similar role the successful candidate will have knowledge of; C or C++ experience. SQL, Relational databases, database engine experience (Postgres, MySQL, SQL Server) JSON, XML, CSV Understanding and Manipulation. Linux systems administration experience. Bash. C# or VB.net experience. HTML, CSS, JavaScript Knowledge of networking protocols TCP/IP Qt, wxWidgets, GTK or LVGL or any other multi-platform graphics library. Posix Development Experience Use of Version control systems such as Git and Subversion In addition to the above extra consideration will be given to candidates with; PLC experience in Ladder, Function Block, Structured Text, or Instruction List. JavaScript or Typescript experience Asynchronous Programming in C#, JavaScript. PHP, ASP.net or ASP Classic. Embedded Python UX and UI Design. This is a fantastic career opportunity to join an award winning company who are on a continuous growth cycle. For more information please send your CV in confidence to Chris Chambury at The Recruitment Fix.
May 17, 2024
Full time
9 day fortnight (weekdays) 33 Days Holidays + Exc Benefits Leading specialist manufacturer with global presence On behalf of our client, an award winning manufacturer, we are recruiting for a motivated and enthusiastic Software Engineer to join their busy Technical Department. The ideal candidate will be a self-starter, capable of developing new ideas to continually improve the experience and products for customers. The Job Role; Coding in C, C#, PLC Writing Unit Tests. Using public cloud technologies (Azure). Look for ways to make the products better. Advise the team on new technologies, development tools, and techniques. Work in team. With previous experience in a similar role the successful candidate will have knowledge of; C or C++ experience. SQL, Relational databases, database engine experience (Postgres, MySQL, SQL Server) JSON, XML, CSV Understanding and Manipulation. Linux systems administration experience. Bash. C# or VB.net experience. HTML, CSS, JavaScript Knowledge of networking protocols TCP/IP Qt, wxWidgets, GTK or LVGL or any other multi-platform graphics library. Posix Development Experience Use of Version control systems such as Git and Subversion In addition to the above extra consideration will be given to candidates with; PLC experience in Ladder, Function Block, Structured Text, or Instruction List. JavaScript or Typescript experience Asynchronous Programming in C#, JavaScript. PHP, ASP.net or ASP Classic. Embedded Python UX and UI Design. This is a fantastic career opportunity to join an award winning company who are on a continuous growth cycle. For more information please send your CV in confidence to Chris Chambury at The Recruitment Fix.
Software Engineer (C++) Title : Software Engineer (C++) Company : Next-Gen Graphical Tech Location : London Salary : Up to 60,000 Skills : C++, Databases, Python Overview : One of the UK's most innovative Graphics Technology businesses driven by beauty, R&D and technical excellence is hiring for a core Software Engineer (C++) to join the team of 25 people to play an integral role in driving their next-generation of offerings. Sitting at the intersection of technology and art, they are well connected with senior executives at Nvidia and Apple, who personally keep up to date on their projects due to their cutting edge nature. You will continue to support the R&D efforts, and drive forward unforgettable graphical experiences, such as some soon to be seen in Apple Vision Pro. About you : 3+ years' commercial development experience ( C++ is a must ) Experience with database technologies ( ideally MongoDB or SQL ) Exposure to graphical projects and/or industries ( Gaming / Unreal / VFX ) Open to learning new skills and new technologies Scripting experience ( ideally Python ) Bonus if you have : Worked in gaming, VFX or digital art sectors A relevant degree Experience working on your own Unreal projects Full details are available. Please don't hesitate to get in touch with . com to learn more.
May 17, 2024
Full time
Software Engineer (C++) Title : Software Engineer (C++) Company : Next-Gen Graphical Tech Location : London Salary : Up to 60,000 Skills : C++, Databases, Python Overview : One of the UK's most innovative Graphics Technology businesses driven by beauty, R&D and technical excellence is hiring for a core Software Engineer (C++) to join the team of 25 people to play an integral role in driving their next-generation of offerings. Sitting at the intersection of technology and art, they are well connected with senior executives at Nvidia and Apple, who personally keep up to date on their projects due to their cutting edge nature. You will continue to support the R&D efforts, and drive forward unforgettable graphical experiences, such as some soon to be seen in Apple Vision Pro. About you : 3+ years' commercial development experience ( C++ is a must ) Experience with database technologies ( ideally MongoDB or SQL ) Exposure to graphical projects and/or industries ( Gaming / Unreal / VFX ) Open to learning new skills and new technologies Scripting experience ( ideally Python ) Bonus if you have : Worked in gaming, VFX or digital art sectors A relevant degree Experience working on your own Unreal projects Full details are available. Please don't hesitate to get in touch with . com to learn more.
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
About us: Gravity Sketch is the category leader in solving the challenges faced by teams that design 3D products. Our platform enables teams to create and communicate 3D ideas in the quickest and most intuitive way possible - whether they are globally distributed or in the same geography. The platform is changing the way companies like Adidas and Ford carry out their day-to-day design work, helping to increase creativity, productivity, collaboration and compressing time to market. We take a B2C approach to B2B, nurturing a large community of highly engaged design and engineering professionals using the product to redefine their digital design workflow. The Gravity Sketch platform is accessible across VR and web-based applications allowing users to integrate GS seamlessly into their workflow. Our Culture We're a lean but ambitious team of 65+ spread across the globe. We may be geographically spread out, but we're tied by our mission to radically change how teams communicate ideas spatially and expressively from anywhere! Our focus is on output and getting the work done, not counting the hours you work. We appreciate that everyone has their own optimum setup, so provide flexibility in terms of when and where you get work done. Our Values Curiosity Always be in learning mode Go Deep: ask the why/why not Explore and have fun Empathy Put ourselves in the shoes of our customer Be genuinely caring and respectful Act from a place of understanding/longing to understand Force Multiplier Make everyone around us/you better Raise the Bar Deliver Results Resourceful Take calculated risks Use what we have/ deliver the most value Stay Hungry Act like an owner Hold ourselves and others accountable Make every investment as if it were your own Don't let the egg drop Our values are at the heart of our culture, we encourage everyone to experiment, bring new ideas to the table, and challenge one another to arrive at the best solutions for our users. We work hard, and know how to have fun too; with company trips, socials, sports, gaming sessions and more. We welcome you to share your hobbies with the team so we can all try something new! About the role As a Senior Software Engineer, focused in Computational Geometry in Gravity Sketch, you will be responsible for improving our existing geometry kernel as well as developing new features that will enable our VR app to become a more fully fledged 3D design tool. This will include architecting code to harness the efficiency of a "data-oriented", rather than OOP, approach, designing and optimising computational geometry algorithm by leveraging the Burst compiler and Unity's lower level APIs, as well as building efficient interactions between user input and the geometry kernel. You will be using C# and Unity, and more specifically Unity's Job System, the high performance subset of C# (HPC#) and the Burst Compiler. Whilst having experience with this particular stack would be ideal, we don't expect you to, as long as you understand how to write efficient, multi-threaded, vectorialised code. You will be working alongside our current maths specialist, by leading architectural decisions, and assisting in the algorithms designs and implementations. Together, you will own the deeply mathematical parts of our product, covering areas such as tesselation, mesh optimisation and topology, mesh subdivision and surface parametrisation. You will also collaborate with the VR engineers, designers and product managers, to leverage this geometry kernel with features that solve our users' issues and enable them to be more creative more easily in Gravity Sketch. Requirements Bachelor's degree in fields related to Computer Science, Physics, Mathematics Extensive knowledge of linear algebra concepts (vector and matrix math, numerical solvers) and 3D computational geometry Strong hands-on experience in writing, testing, and maintaining efficient C/C++ or C# code Working knowledge of advanced data structures and algorithms design 3+ years of experience with low-level optimization techniques related to 3D game engine or real-time graphics/geometry application design and performance profiling Strong knowledge of vectorization Strong experience in software development and software engineering. understanding of the full software development cycle. Can well balance quick prototyping and quick iteration vs production-ready development. Bonus points for: Understanding of NURBS and SubDivision Experience in C# and Unity Burst compiler and Job system Mesh and Topology Optimization Mesh Adaptation/Refinement/Smoothing Voxelized Digital Geometry 3D Graphics and High-end Gaming Please note, we have a studio in Brixton, London where the team has the option to work from. It would be great to have someone in this role that is able to work from the London studio regularly, although not essential. We can also consider applications from those who can work remotely from the UK or EU
May 16, 2024
Full time
About us: Gravity Sketch is the category leader in solving the challenges faced by teams that design 3D products. Our platform enables teams to create and communicate 3D ideas in the quickest and most intuitive way possible - whether they are globally distributed or in the same geography. The platform is changing the way companies like Adidas and Ford carry out their day-to-day design work, helping to increase creativity, productivity, collaboration and compressing time to market. We take a B2C approach to B2B, nurturing a large community of highly engaged design and engineering professionals using the product to redefine their digital design workflow. The Gravity Sketch platform is accessible across VR and web-based applications allowing users to integrate GS seamlessly into their workflow. Our Culture We're a lean but ambitious team of 65+ spread across the globe. We may be geographically spread out, but we're tied by our mission to radically change how teams communicate ideas spatially and expressively from anywhere! Our focus is on output and getting the work done, not counting the hours you work. We appreciate that everyone has their own optimum setup, so provide flexibility in terms of when and where you get work done. Our Values Curiosity Always be in learning mode Go Deep: ask the why/why not Explore and have fun Empathy Put ourselves in the shoes of our customer Be genuinely caring and respectful Act from a place of understanding/longing to understand Force Multiplier Make everyone around us/you better Raise the Bar Deliver Results Resourceful Take calculated risks Use what we have/ deliver the most value Stay Hungry Act like an owner Hold ourselves and others accountable Make every investment as if it were your own Don't let the egg drop Our values are at the heart of our culture, we encourage everyone to experiment, bring new ideas to the table, and challenge one another to arrive at the best solutions for our users. We work hard, and know how to have fun too; with company trips, socials, sports, gaming sessions and more. We welcome you to share your hobbies with the team so we can all try something new! About the role As a Senior Software Engineer, focused in Computational Geometry in Gravity Sketch, you will be responsible for improving our existing geometry kernel as well as developing new features that will enable our VR app to become a more fully fledged 3D design tool. This will include architecting code to harness the efficiency of a "data-oriented", rather than OOP, approach, designing and optimising computational geometry algorithm by leveraging the Burst compiler and Unity's lower level APIs, as well as building efficient interactions between user input and the geometry kernel. You will be using C# and Unity, and more specifically Unity's Job System, the high performance subset of C# (HPC#) and the Burst Compiler. Whilst having experience with this particular stack would be ideal, we don't expect you to, as long as you understand how to write efficient, multi-threaded, vectorialised code. You will be working alongside our current maths specialist, by leading architectural decisions, and assisting in the algorithms designs and implementations. Together, you will own the deeply mathematical parts of our product, covering areas such as tesselation, mesh optimisation and topology, mesh subdivision and surface parametrisation. You will also collaborate with the VR engineers, designers and product managers, to leverage this geometry kernel with features that solve our users' issues and enable them to be more creative more easily in Gravity Sketch. Requirements Bachelor's degree in fields related to Computer Science, Physics, Mathematics Extensive knowledge of linear algebra concepts (vector and matrix math, numerical solvers) and 3D computational geometry Strong hands-on experience in writing, testing, and maintaining efficient C/C++ or C# code Working knowledge of advanced data structures and algorithms design 3+ years of experience with low-level optimization techniques related to 3D game engine or real-time graphics/geometry application design and performance profiling Strong knowledge of vectorization Strong experience in software development and software engineering. understanding of the full software development cycle. Can well balance quick prototyping and quick iteration vs production-ready development. Bonus points for: Understanding of NURBS and SubDivision Experience in C# and Unity Burst compiler and Job system Mesh and Topology Optimization Mesh Adaptation/Refinement/Smoothing Voxelized Digital Geometry 3D Graphics and High-end Gaming Please note, we have a studio in Brixton, London where the team has the option to work from. It would be great to have someone in this role that is able to work from the London studio regularly, although not essential. We can also consider applications from those who can work remotely from the UK or EU
Location: London & SurroundsSalary: Up to 53kWhat will you do day to day?Provide an exceptional level of professionalism in delivering site solutions from the initial mobilisation stage through to final commissioning and demonstration.Have the opportunity to design and configure controller strategies / schematics for the core range of BMS solutions including Trend, Tridium and Distech.Use initiative to proactively adopt project tasks and coordinate delivery alongside the project managers, project coordinators, engineers, sub-contractors.Carryout site visits during project mobilisation to understand plant and site requirements to ensure the software strategy and head end schematics accurately match.Create and utilise a range of standard strategy and schematic designs that can be easily understood and adopted by the design and commissioning teams.Complete commissioning of the Graphics Head End on site.Mentor and coach Controls engineers to help develop skill sets and enhance the overall knowledge base.Take full ownership of the commissioning of new BMS installations and the Graphics Head End on site ensuring the system is delivered to the clients expectations.Mentor and coach Controls engineers to help develop skill sets and enhance the overall knowledge base.Carryout surveys, proposals and quoting of new project works.Support the wider BMS Operations teams with PPMs and Reactive Callouts on selected sites if required.Share knowledge and support with colleagues across the Projects and Controls Operations.Verify software strategy design throughout the commissioning process and deliver documented evidence of the operation of the completed system.Who will you work with?The National BMS Projects and Operation consists of a team of over 50 engineers, managers and support colleagues. You will be an integral part of this team and will work alongside and under the direction and guidance of the Project Managers and Regional Operations Manager. This will require a mix of delivering site activities and at times working from home for the design elements of the role.Experience & SkillsIdeally you will have knowledge and experience equal to the Trend Expert competency level and have the ability to confidently modify energy biased software and professional schematics.Have a strong knowledge of the Trend SET software toolBe able to integrate solutions / systems through a number of different protocols including Modbus, MBus, BACnet.Demonstrate a good knowledge of IT networks and IP ConfigurationAble to build partner relationships with customers and suppliers focusing on solving any problems.Understand the basics of Metering and Open Protocol solutions.
May 15, 2024
Full time
Location: London & SurroundsSalary: Up to 53kWhat will you do day to day?Provide an exceptional level of professionalism in delivering site solutions from the initial mobilisation stage through to final commissioning and demonstration.Have the opportunity to design and configure controller strategies / schematics for the core range of BMS solutions including Trend, Tridium and Distech.Use initiative to proactively adopt project tasks and coordinate delivery alongside the project managers, project coordinators, engineers, sub-contractors.Carryout site visits during project mobilisation to understand plant and site requirements to ensure the software strategy and head end schematics accurately match.Create and utilise a range of standard strategy and schematic designs that can be easily understood and adopted by the design and commissioning teams.Complete commissioning of the Graphics Head End on site.Mentor and coach Controls engineers to help develop skill sets and enhance the overall knowledge base.Take full ownership of the commissioning of new BMS installations and the Graphics Head End on site ensuring the system is delivered to the clients expectations.Mentor and coach Controls engineers to help develop skill sets and enhance the overall knowledge base.Carryout surveys, proposals and quoting of new project works.Support the wider BMS Operations teams with PPMs and Reactive Callouts on selected sites if required.Share knowledge and support with colleagues across the Projects and Controls Operations.Verify software strategy design throughout the commissioning process and deliver documented evidence of the operation of the completed system.Who will you work with?The National BMS Projects and Operation consists of a team of over 50 engineers, managers and support colleagues. You will be an integral part of this team and will work alongside and under the direction and guidance of the Project Managers and Regional Operations Manager. This will require a mix of delivering site activities and at times working from home for the design elements of the role.Experience & SkillsIdeally you will have knowledge and experience equal to the Trend Expert competency level and have the ability to confidently modify energy biased software and professional schematics.Have a strong knowledge of the Trend SET software toolBe able to integrate solutions / systems through a number of different protocols including Modbus, MBus, BACnet.Demonstrate a good knowledge of IT networks and IP ConfigurationAble to build partner relationships with customers and suppliers focusing on solving any problems.Understand the basics of Metering and Open Protocol solutions.
Applications Engineer BMS Industry Manchester Area Days - Flexible Working Hours Benefits £45,000 - £50,000 Pension, Life Assurance Attendance Bonus Lucrative Holidays Due to continued expansion across the business, our client, a market leading business is seeking to enhance its team with an application engineer. This is a brand new role with lots of autonomy within an expanding business which would offer excellent progression for the right candidate! This role offers the opportunity to work for a true market leader and established global brand. With progressive training and development this role allows potential promotion in the longer term. With a long established presence on a UK wide scale and a consistent order book this opportunity will appeal to a candidate looking for job security and a technical challenge. Role Description Writing software and strategy for projects Working with Trend ,Tridium And Siemens Systems Working with instrumentation and integration of 3rd part systems and modification of BMS strategies Support the First Line support Technician with resolving remote issues Producing graphics Working with sales, projects and design and commissioning engineers Adhoc travel for onsite software and assisting commissioning Skills and Qualifications Excellent opportunity for a Commissioning engineer with strong software knowledge Knowledge of control panels Team work and strong communication skills Ability to work independently Company Information As a business our client is a market leading manufacturing company with a strong presence on both a UK and global scale. With a growing portfolio of clients and plans to expand even further this role provides a stable and secure opportunity in the present economic market. To apply please email your CV / resume to . Hunter Selection recruit Engineering professionals in Design, Manufacturing, Field Service, Electrical & Electronic Engineering, Production, Purchasing, Manufacturing, and Mechanical Engineering If you are interested in this position please click 'apply'. Hunter Selection Limited is a recruitment consultancy with offices UK wide, specialising in permanent & contract roles within Engineering & Manufacturing, IT & Digital, Science & Technology and Service & Sales sectors. Please note as we receive a high level of applications we can only respond to applicants whose skills & qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
May 14, 2024
Full time
Applications Engineer BMS Industry Manchester Area Days - Flexible Working Hours Benefits £45,000 - £50,000 Pension, Life Assurance Attendance Bonus Lucrative Holidays Due to continued expansion across the business, our client, a market leading business is seeking to enhance its team with an application engineer. This is a brand new role with lots of autonomy within an expanding business which would offer excellent progression for the right candidate! This role offers the opportunity to work for a true market leader and established global brand. With progressive training and development this role allows potential promotion in the longer term. With a long established presence on a UK wide scale and a consistent order book this opportunity will appeal to a candidate looking for job security and a technical challenge. Role Description Writing software and strategy for projects Working with Trend ,Tridium And Siemens Systems Working with instrumentation and integration of 3rd part systems and modification of BMS strategies Support the First Line support Technician with resolving remote issues Producing graphics Working with sales, projects and design and commissioning engineers Adhoc travel for onsite software and assisting commissioning Skills and Qualifications Excellent opportunity for a Commissioning engineer with strong software knowledge Knowledge of control panels Team work and strong communication skills Ability to work independently Company Information As a business our client is a market leading manufacturing company with a strong presence on both a UK and global scale. With a growing portfolio of clients and plans to expand even further this role provides a stable and secure opportunity in the present economic market. To apply please email your CV / resume to . Hunter Selection recruit Engineering professionals in Design, Manufacturing, Field Service, Electrical & Electronic Engineering, Production, Purchasing, Manufacturing, and Mechanical Engineering If you are interested in this position please click 'apply'. Hunter Selection Limited is a recruitment consultancy with offices UK wide, specialising in permanent & contract roles within Engineering & Manufacturing, IT & Digital, Science & Technology and Service & Sales sectors. Please note as we receive a high level of applications we can only respond to applicants whose skills & qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
FPGA Engineer - Windsor - £45k - £75k Hexwired Recruitment is currently recruiting for a skilled and seasoned FPGA Engineer. Upon taking on the role of the FPGA Engineer, you will have the chance to engage in all stages of the product life cycle. This will involve resolving intricate technical obstacles spanning an extensive array of digital, software, programmable hardware, and electronics technologies, systems, and applications. Your potential as an engineer can be fully realised in your career development with this company. Their aim is to assist you in optimising your capabilities and are committed to bolstering your technical growth through mentoring, hands-on experience, and training opportunities. Key skills required for this FPGA Engineer Job: Formulating elevated firmware requirements utilising DOORS, Crafting architectural blueprints, Establishing intricate prerequisites and meticulous schematics, Composing VHDL and Verilog HDL code utilizing Sigasi Studio, Conducting HDL design simulations at the unit, integration, and system levels using Mentor Graphics QuestaSIM, Undertaking synthesis, placement, routing, and static timing analysis with Synopsis Synplify, focusing on Xilinx FPGAs, Crafting Python scripts for the streamlining of processes, Operating toolsets for continuous integration and continuous delivery (CI/CD), Managing change control and configuration management through GIT, Engaging in proficient problem-solving activities, Demonstrating strict adherence to processes and ensuring solution accuracy, Participating in the ongoing enhancement of firmware development processes to optimize cost, timelines, and quality, Providing assistance in process and technical audits, Collaborating closely with the Software, Systems, and Electronics teams, Overseeing suppliers, which involves defining work packages and assessing their deliverables. Must have or be able to optain SC/DV clearance The salary for this position of FPGA Engineer job is £45,000 - £75,000 dependent on experience. The benefits package includes a fantastic pension scheme and additional Benefits. Please apply if you're interested in this FPGA Engineer contract job in Nottingham. For more information on this role or any other jobs across; FPGA, Mixed-Signal, Electronics, Hardware, Embedded, C++ programming, Embedded Linux, Golang Development, Machine Learning, Data Science or Simulation contact us today.
May 14, 2024
Full time
FPGA Engineer - Windsor - £45k - £75k Hexwired Recruitment is currently recruiting for a skilled and seasoned FPGA Engineer. Upon taking on the role of the FPGA Engineer, you will have the chance to engage in all stages of the product life cycle. This will involve resolving intricate technical obstacles spanning an extensive array of digital, software, programmable hardware, and electronics technologies, systems, and applications. Your potential as an engineer can be fully realised in your career development with this company. Their aim is to assist you in optimising your capabilities and are committed to bolstering your technical growth through mentoring, hands-on experience, and training opportunities. Key skills required for this FPGA Engineer Job: Formulating elevated firmware requirements utilising DOORS, Crafting architectural blueprints, Establishing intricate prerequisites and meticulous schematics, Composing VHDL and Verilog HDL code utilizing Sigasi Studio, Conducting HDL design simulations at the unit, integration, and system levels using Mentor Graphics QuestaSIM, Undertaking synthesis, placement, routing, and static timing analysis with Synopsis Synplify, focusing on Xilinx FPGAs, Crafting Python scripts for the streamlining of processes, Operating toolsets for continuous integration and continuous delivery (CI/CD), Managing change control and configuration management through GIT, Engaging in proficient problem-solving activities, Demonstrating strict adherence to processes and ensuring solution accuracy, Participating in the ongoing enhancement of firmware development processes to optimize cost, timelines, and quality, Providing assistance in process and technical audits, Collaborating closely with the Software, Systems, and Electronics teams, Overseeing suppliers, which involves defining work packages and assessing their deliverables. Must have or be able to optain SC/DV clearance The salary for this position of FPGA Engineer job is £45,000 - £75,000 dependent on experience. The benefits package includes a fantastic pension scheme and additional Benefits. Please apply if you're interested in this FPGA Engineer contract job in Nottingham. For more information on this role or any other jobs across; FPGA, Mixed-Signal, Electronics, Hardware, Embedded, C++ programming, Embedded Linux, Golang Development, Machine Learning, Data Science or Simulation contact us today.
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 London, 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: Optimisation, frameworks and foundational Linux/AOSP work in support of AR and VR applications, along with the surrounding infrastructure and tools. Software Engineer - Operating Systems, Performance and Android OS (London) 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: data management, AOSP and performance profiling. 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: Experience in developing any of the following.... Operating Systems, AOSP (Android Open Source Project), protocol design (specification and implementation) or delivering performant solutions for resource / memory constrained devices or system Experience using C++ for day to day software development Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field Preferred Qualifications: Experience with performance Profiling/Tuning Experience with any of the following..... Android internals, frameworks services, HAL or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development. Experience delivering performant solutions for resource constrained devices Experience with any of the following: system analysis, thermal and power optimisation for embedded systems, with system resource optimisation on mobile platforms, especially of memory
Sep 24, 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 London, 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: Optimisation, frameworks and foundational Linux/AOSP work in support of AR and VR applications, along with the surrounding infrastructure and tools. Software Engineer - Operating Systems, Performance and Android OS (London) 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: data management, AOSP and performance profiling. 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: Experience in developing any of the following.... Operating Systems, AOSP (Android Open Source Project), protocol design (specification and implementation) or delivering performant solutions for resource / memory constrained devices or system Experience using C++ for day to day software development Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field Preferred Qualifications: Experience with performance Profiling/Tuning Experience with any of the following..... Android internals, frameworks services, HAL or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development. Experience delivering performant solutions for resource constrained devices Experience with any of the following: system analysis, thermal and power optimisation for embedded systems, with system resource optimisation on mobile platforms, especially of memory
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 London, 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: Optimisation, frameworks and foundational Linux/AOSP work in support of AR and VR applications, along with the surrounding infrastructure and tools. Software Engineer - Operating Systems, Performance and Android OS (London) 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: data management, AOSP and performance profiling. 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: Experience in developing any of the following.... Operating Systems, AOSP (Android Open Source Project), protocol design (specification and implementation) or delivering performant solutions for resource / memory constrained devices or system Experience using C++ for day to day software development Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field Preferred Qualifications: Experience with performance Profiling/Tuning Experience with any of the following..... Android internals, frameworks services, HAL or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development. Experience delivering performant solutions for resource constrained devices Experience with any of the following: system analysis, thermal and power optimisation for embedded systems, with system resource optimisation on mobile platforms, especially of memory
Sep 24, 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 London, 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: Optimisation, frameworks and foundational Linux/AOSP work in support of AR and VR applications, along with the surrounding infrastructure and tools. Software Engineer - Operating Systems, Performance and Android OS (London) 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: data management, AOSP and performance profiling. 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: Experience in developing any of the following.... Operating Systems, AOSP (Android Open Source Project), protocol design (specification and implementation) or delivering performant solutions for resource / memory constrained devices or system Experience using C++ for day to day software development Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field Preferred Qualifications: Experience with performance Profiling/Tuning Experience with any of the following..... Android internals, frameworks services, HAL or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development. Experience delivering performant solutions for resource constrained devices Experience with any of the following: system analysis, thermal and power optimisation for embedded systems, with system resource optimisation on mobile platforms, especially of memory
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!
The Facebook Reality Labs (FRL) organisation at Facebook is helping more people around the world come together and connect through world-class Augmented and Virtual reality (AR/VR) products. With global departments dedicated to research and development in computer vision, machine learning, haptics, social interaction, and more, FRL is committed to driving the state of the art forward through relentless innovation. The potential to change the world is immense - and we're just getting started.Our Mixed Reality (XR) organization in Zurich is focused on cutting edge research and development of machine perception technologies from early concepts to production level across all of Facebook's AR/VR products and surfaces. These include Oculus products, Facebook Glasses and Family of Apps (Facebook, Instagram, Messenger, WhatsApp). We develop core capabilities across a range of product domains including Avatars, AR/VR remote presence/calling, AR Commerce, AR Sharing, Spatial , Calibration and more.In this role, you will be researching and applying a range of software, computer vision and machine learning techniques for solving challenges that bridge virtual and real worlds and will impact billions of people. We're addressing a variety of technical challenges in the areas of real-time image processing, 3D graphics, SLAM, scene reconstruction, machine perception, visualisation and human interaction. As well there are opportunities to collaborate with researchers in Facebook Reality Labs (FRL) and Facebook AI Research (FAIR). Computer Vision Engineer Responsibilities: Design and develop novel computer vision and/or machine learning algorithms in areas such as: real-time scene and object tracking, reconstruction and understanding as well as, segmentation, face tracking, body tracking, key point estimation, depth sensing, generative approaches such as GANs, 3D stereo and volumetric reconstruction, avatars, reconstructions and virtual try-ons. Develop prototypes for future VR/AR/MR experiences, drive continued development, and integrate robust solutions into product. Collaborate with cross-functional engineering and research teams from Facebook Reality Labs (FRL) and Facebook AI Research (FAIR)in computer vision, machine learning, and graphics. Participate in cutting edge research in computer vision that can be applied to AR/VR product development. Define projects for other engineers to possibly solve and achieve impact based on your direction Minimum Qualifications: BSc degree in Computer Science, Computer Vision, Machine Learning, or related technical field. 3+ years of experience developing and designing Computer Vision and/or Machine Learning technologies and systems. 3+ years of experience engineering in C++ and/or Python Prototyping and engineering experience in at least ONE relevant specialization area in either Computer Vision or Machine Learning: SLAM State Estimation Sensor Fusion Generative models such as GANs Pose estimation: Body, Facial, Hand or Eye Tracking Dense 3D reconstruction Object detection, segmentation and tracking Scene understanding/ Semantic Segmentation Photorealistic rendering Factory, HW, Camera or Online Calibration Preferred Qualifications: MSc or PhD degree in Computer Science, Computer Vision, Machine Learning, Robotics or related technical field. 2+ years of industry experience working on projects such as: real-time SLAM and 3D reconstruction, sensor fusion and active depth sensing, object and body tracking and pose estimation, and/or image processing. Image and/or semantic segmentation, 2D and 3D key point estimation and surface reconstruction, depth estimation, generative methods such as GANs, or photorealistic rendering. Developing and designing Computer Vision and/or Machine Learning technologies and systems for running on edge devices (mobile phones, and/or custom hardware) Background in machine learning with experience in large scale training and evaluation of deep convolutional and/or recurrent neural networks and/or GANs. Publication track record at conferences such as SIGGRAPH, CVPR, NIPS, ECCV, ICCV, ISMAR, ICML, etc. Applications and resumes to be submitted in English.
Sep 23, 2022
Full time
The Facebook Reality Labs (FRL) organisation at Facebook is helping more people around the world come together and connect through world-class Augmented and Virtual reality (AR/VR) products. With global departments dedicated to research and development in computer vision, machine learning, haptics, social interaction, and more, FRL is committed to driving the state of the art forward through relentless innovation. The potential to change the world is immense - and we're just getting started.Our Mixed Reality (XR) organization in Zurich is focused on cutting edge research and development of machine perception technologies from early concepts to production level across all of Facebook's AR/VR products and surfaces. These include Oculus products, Facebook Glasses and Family of Apps (Facebook, Instagram, Messenger, WhatsApp). We develop core capabilities across a range of product domains including Avatars, AR/VR remote presence/calling, AR Commerce, AR Sharing, Spatial , Calibration and more.In this role, you will be researching and applying a range of software, computer vision and machine learning techniques for solving challenges that bridge virtual and real worlds and will impact billions of people. We're addressing a variety of technical challenges in the areas of real-time image processing, 3D graphics, SLAM, scene reconstruction, machine perception, visualisation and human interaction. As well there are opportunities to collaborate with researchers in Facebook Reality Labs (FRL) and Facebook AI Research (FAIR). Computer Vision Engineer Responsibilities: Design and develop novel computer vision and/or machine learning algorithms in areas such as: real-time scene and object tracking, reconstruction and understanding as well as, segmentation, face tracking, body tracking, key point estimation, depth sensing, generative approaches such as GANs, 3D stereo and volumetric reconstruction, avatars, reconstructions and virtual try-ons. Develop prototypes for future VR/AR/MR experiences, drive continued development, and integrate robust solutions into product. Collaborate with cross-functional engineering and research teams from Facebook Reality Labs (FRL) and Facebook AI Research (FAIR)in computer vision, machine learning, and graphics. Participate in cutting edge research in computer vision that can be applied to AR/VR product development. Define projects for other engineers to possibly solve and achieve impact based on your direction Minimum Qualifications: BSc degree in Computer Science, Computer Vision, Machine Learning, or related technical field. 3+ years of experience developing and designing Computer Vision and/or Machine Learning technologies and systems. 3+ years of experience engineering in C++ and/or Python Prototyping and engineering experience in at least ONE relevant specialization area in either Computer Vision or Machine Learning: SLAM State Estimation Sensor Fusion Generative models such as GANs Pose estimation: Body, Facial, Hand or Eye Tracking Dense 3D reconstruction Object detection, segmentation and tracking Scene understanding/ Semantic Segmentation Photorealistic rendering Factory, HW, Camera or Online Calibration Preferred Qualifications: MSc or PhD degree in Computer Science, Computer Vision, Machine Learning, Robotics or related technical field. 2+ years of industry experience working on projects such as: real-time SLAM and 3D reconstruction, sensor fusion and active depth sensing, object and body tracking and pose estimation, and/or image processing. Image and/or semantic segmentation, 2D and 3D key point estimation and surface reconstruction, depth estimation, generative methods such as GANs, or photorealistic rendering. Developing and designing Computer Vision and/or Machine Learning technologies and systems for running on edge devices (mobile phones, and/or custom hardware) Background in machine learning with experience in large scale training and evaluation of deep convolutional and/or recurrent neural networks and/or GANs. Publication track record at conferences such as SIGGRAPH, CVPR, NIPS, ECCV, ICCV, ISMAR, ICML, etc. Applications and resumes to be submitted in English.
The XR team at Facebook Reality Labs is helping people around the world come together and connect through world-class Augmented and Virtual Reality technologies. As a Software Engineer for Streaming, you will be a member of our XR Graphics organization, taking a lead in streaming technologies for remote rendering to enable cutting edge visual experiences on compute constrained AR/VR devices. You will work with a highly cross-functional team to define an end-to-end streaming solution to achieve ultra low latencies and a smooth streaming experience. Software Engineer - XR Streaming / Networking (Tel Aviv) Responsibilities: Develop local and cloud based ultra-low latency game and app streaming technologies Innovate in the areas of Streaming, QoS and networking to achieve breakthrough streaming metrics for quality, latency and stutter Research, develop, innovate new software algorithms across the end to end streaming pipeline. Collaborate closely with partner teams to innovate across the entire end to end software and hardware technology stack Implement telemetry and work with data scientists to measure user experience KPIs and develop features to improve the user experience and grow the user base Minimum Qualifications: Expertise in socket programming and deep understanding of wireless networking Proven experience in programming, profiling and debugging low latency network solutions based on technologies such as WebRTC, QUIC or RDP Expertise in OS & Platform networking stack and protocols such as TCP/IP and UDP 7+ years of relevant software development. BSc in Computer Science or related field (or equivalent industry experience) Proficiency in C/C++, strong software development, optimisation, and debugging skills 5+ years experience creating software for games, video streaming, real-time systems or other high performance low-latency environments Preferred Qualifications: Familiar with low-latency cloud infrastructure based streaming services and their local and geographical networking challenges Experience developing cross-platform software for Linux, Mac and Windows Expertise in network encryption technologies Experience developing network congestion algorithms Experience with C+ (and up) features and principles Hands-on experience in defining/debugging KPIs and using tools for analytics Experience in wired and wireless network anomaly detection and modeling
Sep 23, 2022
Full time
The XR team at Facebook Reality Labs is helping people around the world come together and connect through world-class Augmented and Virtual Reality technologies. As a Software Engineer for Streaming, you will be a member of our XR Graphics organization, taking a lead in streaming technologies for remote rendering to enable cutting edge visual experiences on compute constrained AR/VR devices. You will work with a highly cross-functional team to define an end-to-end streaming solution to achieve ultra low latencies and a smooth streaming experience. Software Engineer - XR Streaming / Networking (Tel Aviv) Responsibilities: Develop local and cloud based ultra-low latency game and app streaming technologies Innovate in the areas of Streaming, QoS and networking to achieve breakthrough streaming metrics for quality, latency and stutter Research, develop, innovate new software algorithms across the end to end streaming pipeline. Collaborate closely with partner teams to innovate across the entire end to end software and hardware technology stack Implement telemetry and work with data scientists to measure user experience KPIs and develop features to improve the user experience and grow the user base Minimum Qualifications: Expertise in socket programming and deep understanding of wireless networking Proven experience in programming, profiling and debugging low latency network solutions based on technologies such as WebRTC, QUIC or RDP Expertise in OS & Platform networking stack and protocols such as TCP/IP and UDP 7+ years of relevant software development. BSc in Computer Science or related field (or equivalent industry experience) Proficiency in C/C++, strong software development, optimisation, and debugging skills 5+ years experience creating software for games, video streaming, real-time systems or other high performance low-latency environments Preferred Qualifications: Familiar with low-latency cloud infrastructure based streaming services and their local and geographical networking challenges Experience developing cross-platform software for Linux, Mac and Windows Expertise in network encryption technologies Experience developing network congestion algorithms Experience with C+ (and up) features and principles Hands-on experience in defining/debugging KPIs and using tools for analytics Experience in wired and wireless network anomaly detection and modeling
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.
Unit 2 Games is an award-winning, Meta-owned games studio based in Leamington Spa, UK. We were formed in 2017 to build Crayta - our dream to make game creation accessible to anyone and everyone.We are looking for a Senior Programmer with a passion for games, to join our outstanding team in Leamington Spa, UK. Strong communication and interpersonal skills are a must, as is a proven track record applying C++ to games. Software Engineer - Unit 2 Games Responsibilities: Work with the technical team to design and own systems in a multiplayer environment using C++ within Unreal Engine 4, initially on PC. Drive improvements throughout the codebase alongside the rest of the technical team. Minimum Qualifications: Experience in Unreal Engine compliant C++ and game architecture systems Proven track record of debugging, performance analysis and optimisation in games development Familiarity with version control, continuous integration, bug tracking and code review systems Ability to work collaboratively with a team of mixed disciplines, with good verbal and written communication skills Solid foundation in maths, particularly 3D geometry Preferred Qualifications: Experience with graphics programming Experience using Unreal Engine 4 Familiarity with Mobile and Console platforms Enthusiasm for working with rendering systems Experience applying Automated Testing with Unit and Integration tests Familiarity with the constraints of developing networked games
Sep 22, 2022
Full time
Unit 2 Games is an award-winning, Meta-owned games studio based in Leamington Spa, UK. We were formed in 2017 to build Crayta - our dream to make game creation accessible to anyone and everyone.We are looking for a Senior Programmer with a passion for games, to join our outstanding team in Leamington Spa, UK. Strong communication and interpersonal skills are a must, as is a proven track record applying C++ to games. Software Engineer - Unit 2 Games Responsibilities: Work with the technical team to design and own systems in a multiplayer environment using C++ within Unreal Engine 4, initially on PC. Drive improvements throughout the codebase alongside the rest of the technical team. Minimum Qualifications: Experience in Unreal Engine compliant C++ and game architecture systems Proven track record of debugging, performance analysis and optimisation in games development Familiarity with version control, continuous integration, bug tracking and code review systems Ability to work collaboratively with a team of mixed disciplines, with good verbal and written communication skills Solid foundation in maths, particularly 3D geometry Preferred Qualifications: Experience with graphics programming Experience using Unreal Engine 4 Familiarity with Mobile and Console platforms Enthusiasm for working with rendering systems Experience applying Automated Testing with Unit and Integration tests Familiarity with the constraints of developing networked games
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