At a Glance
- Tasks: Join a team to develop cutting-edge CGI technology for media and gaming.
- Company: Lumirithmic, an innovative Imperial College spin-out transforming the VFX industry.
- Benefits: Stock options, pension, 20 days leave, flexible working, and fun company culture.
- Other info: Collaborate with PhDs, attend top conferences, and enjoy a dynamic work environment.
- Why this job: Work with industry leaders and make Hollywood-grade CGI accessible to everyone.
- Qualifications: Experience in computer graphics, Unity3D, and strong coding skills in C# and Python.
The predicted salary is between 50000 - 70000 £ per year.
Want to join the brightest minds in computer graphics, led by the industry stalwart responsible for hyper-realistic VFX in Hollywood? Do you want to bring that technology to the masses to empower a local studio into delivering Hollywood grade CGI in media and gaming at a fraction of the cost?
Lumirithmic is an Imperial College spin-out seeking talented engineers to join our growing team with a focus on enhancing our product. We are funded and already working with clients across a variety of industries, including VFX studios, video game publishers, beauty-tech and advertising-tech companies.
You will be expected to handle more than development related tasks, and actively participate in brainstorming solutions and speaking to client developers when the need arises. We work as a flat hierarchy so you will have the freedom to own, contribute and develop our core services.
Responsibilities include:
- Problem solving and solution prototyping with a great range of CS knowledge, e.g. network synchronization.
- Write prototype and production quality code (C++, C#, Python) across all products/solutions.
- Co-engineer working pipelines and prepare code, algorithms and setups for the software engineering team (with software engineering lead).
- Later work will generally shift to more software engineering practice and build industry standard software (with software engineering lead).
- Software engineering components of 3D appearance capture products (with both research engineering and software engineering lead).
- Developing our software which will allow us to take our product to market.
- Proactively identify and tackle technical issues.
- Taking part in the refining of the system architecture, helping to define product features, and using best practices to enable the best quality product.
- Research in ML for future products.
- Work alongside PhDs and actively research for new elements/solutions which improve the product’s current and future capabilities.
Technical Requirements
- Experience with Computer Graphics or Computer Vision pipeline.
- Proficient in Unity3D and the general game development pipeline.
- An expected experience of 2 years using Unity3D commercially.
- At least 3-5 years of C#/.NET development experience.
- OOP / Patterns / Functional programming fundamentals.
- OS level scripting knowledge in Powershell / bash.
- Software engineering practices with knowledge in Git based workflow.
- DevOps / CI-CD.
- Clean code.
- Python development with AI/ML.
- (Preferable) Knowledge using 3D tools like Blender / 2D tools like Photoshop.
Soft Skills Requirements
- Must have excellent communication skills and be able to organize own work in sprint sessions and prioritize work to meet deadlines.
With Stock Options/Bonus, Pension, 20 days annual leave + Bank Holidays, fun culture with regular monthly socials and company retreats, industry exposure with travel to best computer graphics conferences to demo the product, flexible hybrid working arrangement – WFH or from our amazing studio office near Liverpool Street – whatever suits you.
Research and Software Engineer employer: Lumirithmic Ltd
At Lumirithmic, we pride ourselves on being an innovative employer that fosters a collaborative and dynamic work environment. Our flat hierarchy encourages creativity and ownership, allowing you to contribute directly to cutting-edge projects in computer graphics while enjoying benefits like stock options, a generous pension scheme, and flexible working arrangements. With opportunities for professional growth through industry exposure and participation in leading conferences, joining our team means being part of a fun culture that values both personal and professional development.
StudySmarter Expert Advice🤫
We think this is how you could land Research and Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those connected to Lumirithmic. Attend events, join online forums, and don’t be shy about sliding into DMs. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best work in computer graphics and software engineering. Include projects that demonstrate your problem-solving abilities and technical prowess. This is your chance to shine, so make it count!
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past projects. Remember, they want to see how you think and approach problems, so be confident and articulate!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative. Don’t forget to tailor your application to highlight how your experience aligns with Lumirithmic’s mission!
We think you need these skills to ace Research and Software Engineer
Some tips for your application 🫡
Show Your Passion for Computer Graphics:When writing your application, let your enthusiasm for computer graphics shine through! We want to see how your experiences and interests align with our mission to bring Hollywood-grade CGI to the masses.
Tailor Your Skills to Our Needs:Make sure to highlight your experience with C++, C#, and Python, as well as your proficiency in Unity3D. We’re looking for engineers who can tackle both development tasks and engage in problem-solving, so connect your skills to our job description!
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for our team. Remember, we want to know about your relevant experiences without wading through fluff!
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for this exciting opportunity. We can’t wait to hear from you!
How to prepare for a job interview at Lumirithmic Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C++, C#, and Python, as well as Unity3D. Be ready to discuss your experience with these technologies and how you've applied them in real-world projects. This will show that you're not just familiar with the tools, but that you can use them effectively.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled technical challenges or contributed to brainstorming sessions. Think about how you approached the problem, the solutions you proposed, and the outcomes. This will demonstrate your ability to think critically and work collaboratively.
✨Communicate Clearly and Confidently
Since excellent communication is key for this role, practice articulating your thoughts clearly. Whether it's discussing your past projects or explaining complex concepts, being able to convey your ideas effectively will set you apart. Don't forget to ask questions too; it shows you're engaged and interested!
✨Research the Company and Its Culture
Familiarise yourself with Lumirithmic's mission and recent projects. Understanding their focus on empowering local studios and their flat hierarchy will help you align your answers with their values. Plus, it gives you a chance to express why you're excited about joining their team!