IT & Software

Senior Firmware Engineer

Spire Global

Glasgow · Glasgow City · United Kingdom

Overview

In this role you will design, implement and maintain embedded firmware for satellite systems, collaborating with cross-functional teams to ensure mission readiness. You’ll tackle on-orbit and on-ground issues, optimize serial communications, and build tooling to improve system abstraction. The position supports a fast-paced, nanosatellite-focused environment where rapid design-to-launch cycles are common. This opportunity lets you shape embedded software for cutting-edge space missions and contribute to mission-critical operations.

Pay / Benefits
  • Name Your Satellite Program (NYSP)
  • Launch Attendance
  • Generous Time Off Policy
  • Education Assistance Program
  • Employee Assistance Program (EAP)
  • Employee Stock Purchase Program (ESPP)
Responsibilities
  • Design, implement, test, deploy and maintain embedded firmware
  • Collaborate with other engineering functions on scoping, architecture and system design
  • Resolve on-orbit and on-ground issues related to embedded systems
  • Implement, optimize and maintain various serial protocols
  • Design and develop interface tools to improve abstraction between the embedded system and other satellite components
  • Debug and resolve complex embedded systems issues in a timely manner
  • Write and maintain technical documentation
Key requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • Mastery of Embedded C programming language
  • Proficiency with scripting languages like Python and Bash
  • Extensive experience with real-time operating systems (RTOS), specifically FreeRTOS
  • Familiarity with serial protocols and implementations
  • Strong problem-solving skills, particularly in debugging embedded systems
  • Experience with version control systems (e.g., Git)
  • Experience developing on Linux (Ubuntu)
  • A base level of mathematical knowledge (engineering mathematic or similar)
  • Excellent communication and teamwork abilities
  • Strong problem-solving abilities
  • Excellent communication and teamwork
  • Embedded C
  • Python
  • Bash
  • FreeRTOS

Reference: WJ-747_31192481

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.