S

Spire

Satellite data and analytics for maritime

Software Engineer - Yocto/Linux

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeGlasgow, UKNo salary listed

About the Job

Requirements

  • Experience developing software for embedded systems.
  • Proficiency in C, C++, Bash, and Python.
  • Proficiency with the Yocto framework for application design and base operating system modifications, including kernel modules.
  • Knowledge of a Linux-based development environment, such as Ubuntu.
  • Experience with real-time communication protocols including CAN, UART, SPI, and I2C.
  • Experience with inter-process communication protocols, mostly IP-based.
  • Understanding of electronics and ability to communicate with hardware engineers, especially for board bring-up and testing.
  • Strong documentation skills.

Responsibilities

  • Maintain and develop daemons that interface with embedded systems using low-level protocols and higher-level protocols for business logic.
  • Implement communication interfaces between embedded systems and higher-level processes.
  • Integrate C libraries for specific hardware interfaces.
  • Contribute to the design and implementation of fault-tolerant systems.
  • Collaborate with the Electrical Engineering team to support software-hardware integration.
  • Develop new designs and maintain existing products with Yocto, focused on Xilinx MPSoC systems while also supporting other systems.

Desired Qualifications

  • Working knowledge of Rust.
  • Familiarity with safety-critical embedded systems in any industry.
  • Knowledge of version control systems, particularly Git and GitHub.
  • Familiarity with continuous integration and continuous delivery (CI/CD) pipelines.
  • Experience with project management tools.
  • Understanding of cybersecurity principles for embedded systems.
  • Knowledge of telemetry and command systems.
  • Experience with formal verification methods for critical software components.
  • Experience implementing Fault Detection, Isolation, and Recovery (FDIR) systems for embedded applications.

About the Company

Spire

Satellite data and analytics for maritime

Spire collects and analyzes satellite data to provide real-time maritime tracking, weather forecasting, and global intelligence. It operates a constellation of nanosatellites that sense ship positions, weather patterns, and other metrics, delivering insights through APIs and data licenses via subscriptions. The company differentiates itself with wide, real-time coverage from a large network of small satellites and standardized API access for easy integration. Its goal is to help customers optimize operations, improve safety, and support decision-making across shipping, weather, and government intelligence markets.

Company size
501-1,000
Company stage
IPO
Headquarters
Tysons, VA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Spire

See more jobs