Embedded Software Engineer

Harwell, United Kingdom (UK), Open Cosmos [OC-ESE]

Field(s) of expertise
Software Engineering
Job type

About this job

You will be joining Open Cosmos’ satellite development team in Harwell-Oxford (UK) and will be responsible to lead and manage the implementation of embedded software in microprocessors that form key elements of our spacecraft avionics. You will have the opportunity to be involved in the whole cycle of a mission from concept, to tests, V&V, to orbital operations support and telemetry analysis.

You will enjoy

  • Working with a team of people to build the future of a new space industry
  • Working at one of the world’s leading space campuses
  • 25 days holidays + 8 bank holidays
  • Attractive Pension Scheme & Immediate enrolment
  • Transport Allowance – extra pocket money to support our best talent working together
  • Healthy snacks and pick’n’mix sweets at the office
  • Social clubs organised by the team – so far we’ve got Run Club, Paella Club, ice-skating Club and Thirsty Club – suggest something new?
  • Annual Company Retreat
  • Remote working as per company policy
  • Working from home as per company policy
  • Annual Salary Review

Please include your CV, Cover Letter (max ½ page) and any relevant links to LinkedIn and your work (eg. GitHub, C++, ).


  • Design and implement software of embedded devices and systems.
  • Assist electronics design validation and qualification.
  • Collaborate with different technical teams to deliver a consistent technical solution.
  • Have input into requirements and verification plans.
  • Embrace challenge and work outside of the comfort zone.
  • Commit to fulfill customer requirements and expectations.


  • Experience in Embedded C or C++
  • Experience with microcontrollers and peripheral components
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiar with electronics
  • Familiar with scripting languages
  • Quick to learn
  • Attention to detail
  • Honesty, openness and self awareness
  • Proactiveness

Nice to have

  • Experience in DSP algorithm modeling and development in Matlab/Simulink/Python
  • Experience with major FPGA families (Xilinx, Altera, Microsemi)
  • Knowledge of CCSDS Command and Telemetry Data Processing
  • Familiar with design, verification and validation of PCB schematics and layout
  • Familiar Power systems, high speed digital circuit design and simulation
  • Experience with ARM processors and Flash FPGAs
  • Experience in RF
  • Knowledge of statistical data analysis
  • Knowledge of and experience with Vivado/Libero IDE software
  • Familiar with Altium Designer
  • Familiarity with Java /C#

For information on how the personal data in your application is processed, please see the Open Cosmos Privacy Policy.