Spire

Software Engineer - Yocto/Linux

Spire
Apply
12 months ago
Glasgow, United KingdomMid Level / Senior

Responsibilities

  • Maintain and develop daemons that interface with embedded systems using low-level and higher-level protocols.
  • 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 closely with the Electrical Engineering team for software-hardware integration.
  • Spin up new designs and maintain existing products with Yocto.

Requirements

  • Proficiency in C/C++, Bash, and Python.
  • Experience with the Yocto framework for application design and OS modifications.
  • Knowledge of a Linux-based development environment, preferably Ubuntu.
  • Experience with real-time communication protocols like CAN, UART, SPI, and I2C.
  • Understanding of electronics and effective communication with hardware engineers.
  • Familiarity with safety-critical embedded systems and version control systems like Git.

Benefits

  • Generous Time Off Policy.
  • Education Assistance Program.
  • Employee Assistance Program (EAP).
  • Employee Stock Purchase Program (ESPP).
  • Family Leave.
  • Fitness Reimbursement.
  • Healthy snacks and beverages in every office.

Tech Stack

Categories

Spire

About Spire

501-1,000 employees

Spire builds and operates a global constellation of small satellites that capture radio-frequency data to power maritime (AIS), aviation (ADS-B), and weather intelligence products. It sells data feeds, APIs, analytics, and Space-as-a-Service missions to enterprises and government customers. Founded in 2012 and headquartered in Vienna, Virginia, Spire is a public company (NYSE: SPIR) with operations across North America, Europe, and Asia.

Contact me