Our client is looking for a Software Engineer – Data Collection and Engineering to join their team.
Duration - 12 months
Location - 5 days onsite , office in central Cambridge and Bourn Quarter
Software engineer required to maintain and expand the software and systems for our data collection lab in
Cambridge, UK. The role will involve: enhancing the Command and Control web interface; building controllers
for cutting-edge devices and managing the data coming from them; validation and post-processing of collected
data; (re-)configuration of the data collection system data.
● Demonstrated proficiency in working with large projects in Python.
● Proficiency in Linux and shell scripting.
● Skills in maintaining and improving networks
Responsibilities
● Developing software to work with cutting-edge prototype wearable devices.
● Making the data collection process efficient, reliable and accurate.
● Working with recording equipment for audio, video, inertial measurements and other modalities.
● Deploying, testing and evaluating upgrades to the distributed data collection platform.
● Building and maintaining systems for monitoring system health.
● Enhancing tooling for the validation and processing of data.
● Working onsite to debug problems and performing root cause analyses.
● Working with other engineers to triage issues, design solutions and estimate work.
● Promoting best practices across the community of engineers and researchers.
Requirements
● BS Degree in Computer Science or a related field, or equivalent work experience.
● 8+ years of professional programming experience.
● Demonstrated proficiency in working with large projects in Python.
● Proficiency in Linux and shell scripting.
● Skills in maintaining and improving networks.
● Experience with cross-platform distributed (RESTful) and concurrent systems.
● Experience with FastAPI, or similar backend frameworks in Python.
● Working knowledge of time-synchronization.
Desirable:
● Experience working with hardware multimedia sensors.
● Working knowledge of audio, image and video formats.
● Experience with relational and graph/NoSQL databases.
● Experience with software and hardware testing frameworks and strategies.
● Working knowledge of React, or similar frontend frameworks in JavaScript.
● Experience with systems administration on Windows.
Benefits
- Competitive salary
- Healthcare contribution and inclusion in company pension scheme
- Work laptop and phone
- 25 days annual leave (pro-rata) plus paid bank holidays
- Expanding workforce with potential for career progression for top performers.