companySpire Global, Inc. logo

Spacecraft Embedded Software Engineer (Rust)

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

Core Competencies:Demonstrated experience in embedded systems development with Rust. Familiarity with or adaptability to Linux-based development environments (Ubuntu). Strong skills in integrating C code within Rust projects. Knowledge of real-time communication protocols. Experience with inter-process communication protocols. Understanding of electronics, facilitating effective communication with hardware engineers. Exceptional documentation skills. Preferred Qualifications:Experience with safety-critical embedded systems across any industry. Familiarity with Yocto for embedded systems. Proficient with version control systems, particularly Git and GitHub. Understanding of CI/CD pipelines. Experience using project management tools. Knowledge of scripting languages such as Python and Bash. Awareness of cybersecurity principles for embedded systems. Knowledge of telemetry and command systems.

About the job

Join our innovative Platform team as an experienced Spacecraft Embedded Software Engineer (Rust). In this pivotal position, you will spearhead the development of software for our advanced satellite systems, significantly enhancing our space-based data collection capabilities.

We are looking for candidates who are passionate about the commercialization of nanosatellite systems and can quickly adapt to our unique methodologies that differentiate Spire in the fast-evolving aerospace sector. In our dynamic environment, the design-to-launch timeline is measured in weeks and months, not years!

Your Responsibilities:

  • Design and develop daemons in Rust that communicate with embedded systems through low-level protocols.
  • Establish communication interfaces between embedded systems and higher-level processes.
  • Integrate C code for specific hardware interfaces.
  • Contribute to the design and implementation of robust fault-tolerant systems.
  • Collaborate with the Electrical Engineering team for optimal software-hardware integration.
  • Create and maintain detailed documentation for APIs and system architectures.
  • Drive continuous improvement in our development processes and tools.

About Spire Global, Inc.

Spire Global, Inc. is a leading provider of space-based data solutions, utilizing a constellation of nanosatellites to enhance global data collection capabilities. We are committed to innovation in the aerospace sector, offering rapid design and deployment of satellite technology.

Similar jobs

Tailoring 0 resumes

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