companySpire logo

Spacecraft Embedded Software Engineer (Rust)

SpireBoulder, Colorado, United States
On-site Full-time $90K/yr - $130.5K/yr

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

Essential Skills:Demonstrable experience in embedded systems development using Rust. Familiarity with or readiness to work in Linux-based development environments (preferably Ubuntu). Proficient in integrating C code with Rust projects. Experience with real-time and inter-process communication protocols. Solid understanding of electronics and effective communication skills with hardware engineers. Exceptional documentation skills. Preferred Skills:Experience with safety-critical embedded systems across various industries. Proficiency with Yocto for embedded systems. Knowledge of version control systems, particularly Git and GitHub. Familiarity with CI/CD pipelines. Experience with project management tools. Proficient in scripting languages such as Python and Bash. Understanding of cybersecurity principles in embedded systems. Knowledge of telemetry and command systems.

About the job

Join our dynamic Platform team as a Spacecraft Embedded Software Engineer (Rust). In this pivotal role, you will develop innovative software solutions for our satellite systems, enhancing our capabilities in space-based data collection.

We are looking for candidates who are enthusiastic about the commercialization of nanosatellite systems and are adept at working in a fast-paced environment where rapid design, development, and implementation are key. At Spire, our design-to-launch cycle is measured in weeks and months, not years!

Key Responsibilities:

  • Develop daemons in Rust that interact with embedded systems using low-level protocols.
  • Implement communication interfaces between embedded systems and higher-level processes.
  • Integrate C code for specific hardware interfaces.
  • Contribute to the design and implementation of fault-tolerant systems.
  • Work collaboratively with the Electrical Engineering team to ensure seamless software-hardware integration.
  • Create and maintain thorough documentation for APIs and system architectures.
  • Participate in the continuous improvement of our development processes and tools.

About Spire

At Spire, we are at the forefront of space technology, dedicated to providing advanced data solutions from our nanosatellite systems. Our innovative approach and commitment to excellence set us apart in the aerospace industry.

Similar jobs

Tailoring 0 resumes

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