Magnet.me  -  The smart network where students and professionals find their internship or job.

The smart network where students and professionals find their internship or job.

Embedded Software Engineer

Job
Posted 20 Aug 2026
Share:
Work experience
3 to 6 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)
Deadline
1 October 2026

Build your career on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

I’m currently supporting a client who is looking to bring on an Embedded Software Engineer to drive flight software development for their nanosatellite missions.

The focus is on hands-on CDHS (Command and Data Handling System) development, building software across the full mission lifecycle, from proposal support and requirements definition through delivery and in-orbit operations support, while collaborating closely with Project Managers, Systems Engineers, and AIT teams.

If you have strong embedded C expertise, experience with FreeRTOS and spacecraft flight software, and can step into a project and contribute across disciplines, this could be an excellent opportunity.

Key Responsibilities

  • Design, develop, and verify CDHS flight software for nanosatellites
  • Derive subsystem requirements and support proposal preparation
  • Write technical documentation including requirements specifications, test procedures, and software/system documentation
  • Collaborate with Project Managers, Systems Engineers, and System Assembly Integration and Test (AIT) Engineers
  • Support delivery of software to internal and external customers
  • Support in-orbit operations
  • Act as a versatile engineer, stepping in across projects where needed

Skills & Experience

  • 3-6 years of working experience in embedded flight software development for spacecraft
  • Degree in Computer Science, Computer Engineering, Embedded Systems, or equivalent
  • Thorough knowledge of the C programming language
  • Experience with data-interface standards: I2C, UART, SPI
  • Experience with FreeRTOS
  • Experience with Git and GitLab
  • Experience with microcontrollers and associated IDEs
  • Strong organizational skills, attention to detail, and multi-tasking ability
  • Energetic team player with a positive, open mindset
  • Excellent, straightforward communication skills (proficient in English)
  • A strong sense of responsibility and commitment
  • A strategic and analytical mind
  • Ability to work independently and flexibly

Nice to Have

  • Experience leading a software team
  • Affinity with software process management and improvement
  • Experience with security protocols relevant to spacecraft
  • Experience with Python and C/C++
  • Experience with CAN bus protocol
  • Experience with test equipment such as oscilloscopes
  • Affinity with test-driven development
  • Familiarity with embedded Linux development
  • Experience with software testing practices

Logistics

  • Start: ASAP
  • Type: Freelance
  • Duration: 12 months (extension likely)

XYZ

Staffing
London
391 employees