At a Glance
- Tasks: Develop software for innovative wearable devices and enhance data collection systems.
- Company: Join a leading research organisation revolutionising virtual and augmented reality technologies.
- Benefits: Enjoy a collaborative work environment with opportunities to work on cutting-edge technology.
- Other info: This is a contract role based in London, requiring onsite presence.
- Why this job: Be part of a multidisciplinary team making impactful advancements in audio and communication.
- Qualifications: 3+ years of Python programming experience and a degree in Computer Science or related field.
The predicted salary is between 48000 - 72000 £ per year.
Are you the right candidate for this opportunity Make sure to read the full description below.
Our client is a leading research organization focused on advancing the future of virtual and augmented reality technologies. Their Audio Research team is dedicated to two transformative goals: creating virtual sounds that are perceptually indistinguishable from reality, and redefining human hearing. These innovations aim to foster deeper human connection across distances and enable seamless communication in challenging acoustic environments.
They are seeking a contract software engineer to support and enhance the software and systems used in their data collection lab located in Cambridge, UK. The role involves building software that interfaces with cutting-edge prototype devices and integrating them into a robust data collection platform.
You’ll collaborate with a multidisciplinary team of audio/video engineers, recording technicians, software engineers, and researchers across locations. The role requires strong communication and teamwork skills to scope, prioritize, and deliver high-quality, maintainable software.
Location Requirement: Onsite visits required (Cambridge city centre and Bourne)
DResponsibilities
Develop software for prototype wearable devices.
Improve efficiency, reliability, and accuracy of data collection processes.
Work with audio, video, inertial measurement, and other sensor equipment.
Deploy, test, and evaluate updates to distributed data collection systems.
Build and maintain system health monitoring tools.
Enhance tools for data validation and processing.
Debug onsite issues and perform root cause analyses.
Collaborate with engineers to triage issues, design solutions, and estimate work.
Promote engineering best practices across teams.eQualifications
Required:
BS in Computer Science or related field, or equivalent experience.
3+ years of professional programming experience.
Strong proficiency in Python for large-scale projects.
Experience with Linux and shell scripting.
Network maintenance and improvement skills.
Experience with distributed RESTful and concurrent systems.
Familiarity with FastAPI or similar Python backend frameworks.
Understanding of time-synchronization concepts.Desirable:
Experience with hardware multimedia sensors.
Knowledge of audio, image, and video formats.
Experience with relational and NoSQL/graph databases.
Familiarity with software/hardware testing frameworks.
Working knowledge of React or similar JavaScript frontend frameworks.
Experience with Windows systems administration.sKey Skills
Python
Linux
Shell scripting
RESTful APIs
Database systems (SQL and NoSQL)
UI development
Job Title: Python Developer - 8 -10 Years Experience - 5 Days In Office In London
Location: London, UK
Job Type: Contract
Trading as TEKsystems. Allegis Group Limited, Maxis 2, Western Road, Bracknell, RG12 1RT, United Kingdom. No. (phone number removed). Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as \"Allegis Group\"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at (url removed)>
To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go to (url removed)>
We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the \"Contacting Us\" section of our Online Privacy Notice at (url removed)/en-gb/privacy-notices for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. If you are resident in the UK, EEA or Switzerland, we will process any access request you make in accordance with our commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield
Python Developer - 8 -10 Years Experience - 5 Days In Office In London employer: TEKsystems
Join a pioneering research organisation at the forefront of virtual and augmented reality technologies, where your contributions as a Python Developer will directly impact the future of human communication. Located in the vibrant city of Cambridge, UK, this role offers a collaborative work culture with opportunities for professional growth, as you work alongside a multidisciplinary team dedicated to innovation. Enjoy the benefits of working in a dynamic environment that values engineering best practices and fosters a strong sense of community among its employees.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer - 8 -10 Years Experience - 5 Days In Office In London
✨Tip Number 1
Familiarise yourself with the latest advancements in virtual and augmented reality technologies. Understanding the context of the work your potential employer is involved in will help you engage more effectively during interviews.
✨Tip Number 2
Brush up on your Python skills, especially in relation to large-scale projects. Be prepared to discuss specific examples of how you've used Python in previous roles, particularly in data collection or sensor integration.
✨Tip Number 3
Network with professionals in the audio and video engineering fields. Attend relevant meetups or online forums to connect with others who may have insights into the company or the role you're applying for.
✨Tip Number 4
Prepare to demonstrate your problem-solving skills. Think of scenarios where you've debugged issues or improved processes in past projects, as this will be crucial for the collaborative nature of the role.
We think you need these skills to ace Python Developer - 8 -10 Years Experience - 5 Days In Office In London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Python, Linux, and any relevant frameworks like FastAPI. Emphasise your work on large-scale projects and any experience with distributed systems, as these are key requirements for the role.
Craft a Strong Cover Letter:In your cover letter, express your enthusiasm for the role and the company's focus on virtual and augmented reality technologies. Mention specific projects or experiences that align with their goals, particularly in audio and video processing.
Showcase Teamwork Skills:Since collaboration is crucial for this position, include examples of how you've successfully worked in multidisciplinary teams. Highlight your communication skills and any instances where you triaged issues or designed solutions collaboratively.
Highlight Relevant Technical Skills:Clearly list your technical skills related to the job description, such as proficiency in Python, experience with RESTful APIs, and knowledge of database systems. If you have experience with hardware multimedia sensors or testing frameworks, make sure to mention that too.
How to prepare for a job interview at TEKsystems
✨Showcase Your Python Expertise
Make sure to highlight your strong proficiency in Python, especially in large-scale projects. Be prepared to discuss specific examples of how you've used Python in previous roles, particularly in relation to data collection and processing.
✨Demonstrate Team Collaboration Skills
Since the role involves working with a multidisciplinary team, emphasise your teamwork and communication skills. Share experiences where you successfully collaborated with engineers or researchers to solve complex problems.
✨Familiarity with Relevant Technologies
Brush up on your knowledge of Linux, shell scripting, and RESTful APIs. Be ready to discuss how you've applied these technologies in past projects, as they are crucial for the role.
✨Prepare for Technical Questions
Expect technical questions related to distributed systems, database management (both SQL and NoSQL), and possibly even hardware multimedia sensors. Practising common interview questions in these areas can help you feel more confident.