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.
About Spire
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.