companySpire Global Inc. logo

Embedded Linux Software Engineer at Spire | Glasgow, UK

Spire Global Inc.Glasgow, Scotland, United Kingdom
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Key Skills Required:Proficiency in C/C++, Bash, and Python. Strong experience with the Yocto framework for application design and base OS modifications including kernel modules. Familiarity with a Linux-based development environment, particularly Ubuntu. Experience with real-time communication protocols (e.g. CAN, UART, SPI, I2C). Knowledge of inter-process communication protocols, primarily IP-based. Understanding of electronics with the ability to effectively communicate with hardware engineers, especially for board bring-up and testing. Outstanding documentation skills. Working knowledge of Rust is a plus. Familiarity with safety-critical embedded systems across any industry. Experience with version control systems, particularly Git and GitHub. Understanding of CI/CD pipelines. Experience with project management tools. Knowledge of cybersecurity principles relevant to embedded systems. Familiarity with telemetry and command systems. Experience with formal verification methods for critical software components.

About the job

Join our dynamic Platform team at Spire as an Embedded Linux/Software Engineer. We are on the lookout for a skilled professional who will significantly contribute to the development of innovative software for our satellite systems. Your expertise will be pivotal in enhancing our space-based data collection capabilities. The ideal candidate will thrive in a fast-paced, cost-effective environment focused on the commercialization of nanosatellite systems. Here, design-to-launch cycles are measured in weeks and months, not years!

Your Responsibilities:

  • Develop and maintain daemons that interface with embedded systems using both low-level and high-level protocols for business logic.
  • Implement robust communication interfaces between embedded systems and higher-level processes.
  • Integrate C libraries for specific hardware interfaces.
  • Play a key role in designing and implementing fault-tolerant systems.
  • Work closely with the Electrical Engineering team to ensure seamless software-hardware integration.
  • Utilize Yocto to spin up new designs and maintain existing products, focusing on Xilinx MPSoC systems as well as a variety of other systems.

About Spire Global Inc.

Spire is a leading data and analytics company specializing in satellite technology. Our mission is to provide global insights through space-based data collection, revolutionizing how industries operate. We are committed to innovation and excellence in our field, making significant contributions to the advancement of nanosatellite systems.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.