Software Development Engineer in Test

3 months ago
Full time role
In-person · London, England, GB... more

Background

The shipping industry is notoriously difficult to decarbonize, accounting for ~3% of global CO2 emissions. If it were a country, it would be the 6th largest emitter in the world (ranking just above Germany).

Recent global regulations from the International Maritime Organization require ships to reduce their CO2 emissions by 40% by 2030, but there are currently no clean solutions available for them to do so. Alternative power sources like hydrogen, ammonia, methanol, and onboard batteries are still 10-20 years away from maturity for large ships and energy efficiency solutions can only reduce 5-10% of CO2 emissions.

About Seabound

Seabound captures CO2 emissions from ships.

We are building a retrofittable device that traps the CO2 from a ship’s exhaust gas. It has the potential to be one of the simplest, safest, and most affordable solutions for zero-emissions shipping.

To date, we have proven the concept on land and tested our capture device on a 3200 TEU container ship. We have secured 6 letters of intent from major shipowners to purchase our systems, raised ~$7.5M USD from top investors including Lowercarbon Capital and Y Combinator, and won a competitive grant from the UK government in the Clean Maritime Demonstration Competition. We are now recruiting a Software Developer to join our engineering team to help optimize and scale this new category of maritime climate tech.

Roles and responsibilities

We are looking for a skilled and passionate Software Development Engineer in Test to join our existing engineering team. You will own testing and assist in integration of controls software that will run our carbon capture devices, from prototypes to production systems. This role includes a wide range of test automation and dev ops tasks and will contribute to the full life cycle of product development. Your work will directly prevent greenhouse gas emissions from entering the atmosphere and be instrumental in decarbonizing the shipping industry. This role is a full time, primarily on-site position. 

What You’ll Do:

  • Implement and maintain end to end software and hardware in the loop tests for our controls and data collection system
  • Write and execute test plans for hardware controls code, backend, and frontend software to validate functionality, ensure correctness and assess performance of our system
  • Identify, isolate and reproduce bugs in various components of the controls software system
  • Create and maintain test automation frameworks
  • Integrate automated testing efforts into continuous integration pipelines
  • Prepare and maintain documentation relating to test plans and procedures, and known issues
  • Collaborate closely with other engineers on the team to understand system requirements; contribute to growing and building a strong engineering culture and team

Skills and requirements

We are looking for:

  • Bachelor’s degree or higher in electrical/computer engineering, computer science, or related discipline plus 1-3 years work experience

  • Solid experience with two or more of the following (Python, Go, Rust, Javascript/Typescript, C/C++)

  • Someone who is resourceful, ambitious, excited to tackle hard problems that no one has solved before, and holds themselves and others to a high standard 

  • Someone who is passionate about decarbonizing the shipping industry and tackling the climate crisis 

  • Ability to operate effectively with high degrees of uncertainty, changing requirements, and to execute on tasks against tight timelines and aggressive schedules

  • Excellent communication skills

You should have several of the following experiences:

  • Familiarity with SQL and NoSQL databases

  • Experience with hardware in the loop / software in the loop testing

  • Familiarity with networking and communications protocols (Ethernet, TCP, IP, UDP, Profinet, Modbus, Serial)

  • Experience in web application development and web-based dashboards

  • Experience with CI/CD pipelines

  • Familiarity with containerized software deployment strategies (e.g. docker)

The following experiences are an extra bonus but not required

  • Experience programming industrial PLCs / experience with IEC 61131-3 Languages

  • Mechanical/thermal/fluidic system modeling & simulation experience using MATLAB/Simulink, Python, or another numerical simulation environment

  • Experience owning significant responsibility in a fast-paced working environment

Seabound is an equal opportunity employer. We value diversity and strive to create an environment that is inclusive to all employees.