BGP Group Limited Logo

BGP Group Limited

Software Engineer - Embedded Systems

Reposted 2 Days Ago
Be an Early Applicant
In-Office
Farnborough, Rushmoor, Hampshire, England, GBR
Mid level
In-Office
Farnborough, Rushmoor, Hampshire, England, GBR
Mid level
Develop, maintain and test C++ embedded firmware and software for an autonomous underwater drone control system. Build CI/VCS infrastructure, create Docker-based snapshots for stress testing, design test plans, implement new modules and interfaces, document designs, and support trials. Work in an Agile-inspired team with possible domestic and international travel.
The summary above was generated by AI

We are looking for an Embedded Systems Engineer to assist us with the design and implementation of a command and control system for our in-house developed autonomous underwater drone.

BOSS is a well-funded tech start up with financial and IP backing from two IOC’s, one of which is a well know Super Major.  Our vision is to disrupt the Marine Seismic industry through the development of a large-scale autonomous ocean bottom seismic data acquisition system, resulting in a step change reduction in the cost, time and HSSE risks required to acquire high quality OBS data.

 BOSS is developing a revolutionary, integrated seismic acquisition system based around long endurance, self-repositioning ocean bottom nodes.

 These nodes are capable of multiple autonomous re-positions to allow rolling of the receiver array without having to recover and redeploy nodes. This, in combination with rapid deployment and recovery rates, allows for optimisation of seismic acquisition survey operations to minimise duration and cost, and removes the requirement for ROV support.

 We are still young enough to be fun, but we have a great business idea and we've already established a global company presence with significant potential.

We are partnered with some large companies who are influential within our industry and will provide you with valuable professional experience (and be easily recognisable on your resume).

The equipment we are building and the project we are working on are both interesting AND challenging (as well as ground-breaking and useful).

 We are a friendly, diverse and inclusive workplace and welcome all applications. We consider safety and security a priority.

 Responsibilities:

  • The role is broad – you will be required to assist with researching and analysing design concepts, designing and implementing solutions and testing/evaluating the development of C++ embedded system firmware and software modules across multiple platforms and from multiple aspects. Any prior experience or experimentation with IoT development will be beneficial.
  •  Development of the control system will be within an autonomous middleware framework, with some potential to re-direct your focus and specialise in your preferred skillset as the project progresses.
  •  The position may present opportunities for some domestic and international travel, both overseas within the company or meeting with stakeholders and to support testing and trials throughout project phases.

Specific responsibilities include, to lead the following project components:

  •  Establish a local BitBucket server as a solid foundation for accelerating in-house development of the project
  •  Build and execute a Docker container snapshot of the autonomy system to conduct stress testing utilising cloud resources
  • Develop and implement a detailed testing plan for our existing Proof of Concept development
  • Maintain and improve existing C++ software modules across a multi-platform embedded systems project
  • Design and implement new software modules and interfaces
  • Participate in analysing, designing, documenting, implementing, testing, deploying and maintaining systems and producing quality code applying an Agile-inspired developmental approach
  • Prioritise project objectives within a team and manage work tasks and time independently

 Essential experience:

  • Have a proactive attitude and a professional approach to enable working independently with confidence
  • Be a productive team member with excellent written and verbal communication skillsd 
  • Have a proven history of reading, interpreting and producing high-quality technical documentation such as diagrams and documentation for software design, datasheets of electronic components and project management tools

OR

  • Display technical aptitude and sound analytical, decision making, problem solving and project prioritisation skills 
  • Possess a Computer Science / Software Engineering / Mechatronic Engineering Degree or equivalent
  • Proven Industry Experience
  • C/C++ / Arduino programming experience
  • Python programming experience
  • Linux scripting and networking familiarity
  • Understanding of common Version Control Systems (Git/BitBucket/SVN)

 Desireable experience:

  • Experience with operating and developing for MOOS, ROS or RTOS
  • Programming autonomous C2 systems
  • Full stack embedded system or IoT experience/experimentation, from baremetal firmware all the way up to the cloud

 Bonus Value Skills:

  • Awareness of typical data storage approaches or solutions such as use of SQL (eg. MySQL)
  • User interface design and implementation using Grafana or similar
  • Experience working with control systems and electronics including related tools. e.g. KiCad.
  • Experience in embedded Linux software development.
  • Docker experience
  • AWS experience/familiarity
  • Machine learning or computer vision experience


Similar Jobs

An Hour Ago
Hybrid
London, Greater London, England, GBR
Entry level
Entry level
Artificial Intelligence • Software
Join an 8-person technical graduate cohort to build production software and AI-driven features for an insurance platform. You'll work in engineering teams on automation, product features, and model development, collaborate with product and customer teams, complete a final project and a Model Development certification, and receive mentoring and L&D support to transition into a full-time role.
Top Skills: Ai AgentsAi-Assisted Development ToolsLlmsMachine LearningPython
10 Hours Ago
Remote or Hybrid
Senior level
Senior level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Lead change management for the S4/o9 transformation across MEU Demand Planning. Partner with senior leaders to design change strategies, assess impacts, deliver training (TNA, curriculum, localization, train-the-trainer), build change capability, manage stakeholder engagement, and track KPIs to drive adoption and measure effectiveness.
Top Skills: Integrated Business Planning (Ibp)O9 PlanningSap S/4Hana
10 Hours Ago
Remote or Hybrid
Senior level
Senior level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Lead change management for the S4/o9 transformation across MEU: set change strategy, manage stakeholder engagement with senior leaders, deliver change impact assessments, own end-to-end functional training, build change capability, and measure adoption and KPIs to ensure successful implementation.
Top Skills: Integrated Business Planning (Ibp)O9 PlanningSap S/4Hana

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account