Leave us your email address and we'll send you all the new jobs according to your preferences.
C++ Software Engineer - Data acquisition and data pipeline optimisation
Posted 2 hours 26 minutes ago by Fieldwork Robotics Ltd.
Job Type: Full-time, Permanent
Location: Cambridge, UK
Requirements: C++, Data science, data backed performance and test reporting, PostgreSQL
We are seeking to employ a talented, enthusiastic and suitably qualified Software Engineer who can work closely with the Software Engineering team, contributing to source code (modern C++) and take a leading role on data quality, performance monitoring and data infrastructure and test reporting.
You will be able to code C++ modules to acquire, report and aggregate data in real time on a constrained robotics hardware platform. Take ownership of how and what data is acquired from the robot, automatic data reporting and
performance monitoring of the robot within the software team. Data backed decisions and recommendation on performance improvement.
This represents a fantastic opportunity for skilled professionals to join one of the most exciting brands in the robotics market. As a high-growth company, roles do change and evolve, so you will be able to expand on your key duties within the role to help the team deliver their objectives. The position is for a permanent contract.
Company Overview:Fieldwork Robotics is a pioneering technology company that develops modular, multi-crop, soft, and adaptive robots designed to operate in non-controllable environments such as agricultural fields. Fieldwork Robotics' innovative solutions focus on delivering advanced technologies to enhance efficiency and productivity in the agriculture sector. Join us in revolutionising the future of farming with groundbreaking robotics solutions. The company has recently incorporated a subsidiary in Portugal and will be establishing a Lisbon team to compliment the R&D HQ based in Cambridge.
Responsibilities:- Develop and optimise code in C++ to acquire, report and aggregate data in real time on a constrained robotics hardware platform
- Ownership of the data pipeline from robot into cloud PostgreSQL database
- Defining and implementing the strategy for data ingestion and analysis; where the data is stored, when and where is it transferred, including the cloud interface
- Work with mechanical and electronic teams to ensure their data acquisition and performance reporting requirements are met
- Providing data backed recommendations to inform decision making on development priorities
- Collaborate and work within the robotics team to ensure quality at the end of the software lifecycle
- Provide automated data reporting from robots running in the field
- Test, debug and verify code before production
- Write documentation for requirements, test and software
- Work at all stages of the system development cycle from concept and requirements capture through to transfer to production
- Degree or Master's in software engineering, computer science or equivalent
- At least 3 years of industry experience as software developer involved in the deployment of modern C++ code (11 onwards, 20 preferred)
- Performance testing and analysis
- Database experience (ideally postgres)
- Knowledge of Linux
- Good team working ethic but able to work on own initiative with minimum supervision
- Experience of ROS 2
- Experience work on collaborative coding projects
- Experience with other languages a bonus, i.e. TypeScript , Golang, Python3
- Experience working with Jira and agile methodology
- Experience with tools like Docker
- Experience with CI/CD, unit testing and QE (Quality Engineering) for productization
- Experience using version control tools such as Git.
- Competitive salary and benefits package
- Opportunity to work with a pioneering technology company
- Career growth prospects within a dynamic and innovative industry
- Flexible working hours and a collaborative work environment
- Profit sharing/share options
- On-site parking
- Company events & social hours
Note: Please include a cover letter in your application, stating your reason for applying, current position, notice period, and salary requirements.
Fieldwork Robotics Ltd.
Related Jobs
Automation Manager
- £45,000 - £51,000 Annual
- Yorkshire, Leeds, United Kingdom, LS1 8
Senior Software Developer - Python - Central Government - £650pd Inside IR35
- Not Specified, United Kingdom
Technical Software Documentation Officer
- £65 Hourly
- Somerset, Bristol, United Kingdom, BS483
C/C++ Software Engineer
- £65 Hourly
- Somerset, Bristol, United Kingdom, BS483
Low level Embedded Software Engineer
- £65 - £68 Hourly
- Somerset, Bristol, United Kingdom, BS483