Point your AI agent at freehire and let it find you a job.

Get the CLI →

Spire Global

Open 0d

Senior Embedded Software Engineer

Posted Updated
Discussion
  • We are seeking an experienced Embedded Software Engineer to join our Platform team supporting Spacecraft Operations
  • The successful candidate will play a crucial role in supporting other disciplines by focusing on the embedded software aspects of our satellite systems
  • The Platform team interfaces directly with many engineering groups to conduct R&D, design, manufacturing, and operations activities, ultimately ensuring all current and future spacecraft systems satisfy their mission
  • Ideal candidates will embrace the commercialization of nanosatellite systems and adapt to low-cost, fast-paced systems design, development, and implementation methodologies that set Spire apart from our competition
  • In this fast-paced environment, the design to launch cycle is measured in weeks and months, not years!
  • Design, implement and test, deploy and maintain embedded firmware
  • Collaborate with other engineering functions on scoping, architecture and system design
  • Resolve on-orbit and on-ground issues related to embedded systems
  • Implement, optimize and maintain various serial protocols
  • Design and develop interface tools to improve abstraction between the embedded system and other satellite components
  • Debug and resolve complex embedded systems issues in a timely manner
  • Write and maintain technical documentation

Benefits

  • Name your own satellite: Be remembered throughout time by choosing a name for a LEMUR satellite.
  • Family Leave: Family is important. Our parental and family leave is designed to let you make the most of those precious moments.
  • Learning & development: Spire more than encourages and supports ongoing personal improvement and a growth mindset, we welcome it!
  • Launch Attendance: One of the perks from launching satellites into space is that Spire often has VIP access to view the launch.
  • Generous time off policy: Take the time you need. Our flexible time-off policy promotes a positive work-life balance.
  • Employee Assistance Program (EAP): Our EAP makes sure you have access to support and counseling sessions whenever you need it.
  • Employee Stock Purchase Program (ESPP): Our ESPP provides eligible employees with an opportunity to purchase Spire shares through accumulated contributions.
  • Fitness Reimbursement: Spire encourages fitness activity to promote employee well-being with reimbursed gym membership expenses.
  • Employee Referral Program: Spire is always looking for outstanding people to join our team, and you can help and be awarded a referral bonus.
  • Healthy snacks & beverages: To help our employees to be as productive as possible, we provide healthy snacks and beverages in each of our offices.
  • A base level of mathematical knowledge (engineering mathematic or similar)
  • Excellent communication and teamwork abilities
  • Experience with version control systems (e.g., Git)
  • Mastery of Embedded C programming language
  • Experience developing on Linux (Ubuntu)
  • Familiarity with serial protocols and implementations
  • Strong problem-solving skills, particularly in debugging embedded systems
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field
  • Extensive experience with real-time operating systems (RTOS), specifically FreeRTOS
  • Proficiency with scripting languages like Python and Bash
  • Experience with space systems or satellite technology
  • Familiarity working to coding standards and using static analysis tools
  • Experience with embedded Linux
  • Experience writing Rust for resource constrained environments (embedded Linux)
  • Knowledge of control systems and algorithms
  • GNU ARM Embedded Toolchain for code compilation
  • Experience with debugging techniques for systems without JTAG access, particularly for remote issue resolution
  • GDB for debugging, complemented by extensive use of serial and/or CAN debugging
  • FreeRTOS for real-time operating system implementation
  • Version control using Git
  • Experience working with Arm Cortex Microcontrollers
  • Tools and Technologies:
  • Familiarity with manual testing procedures for embedded interface code
  • Access to US export-controlled software and/or technology may be required for this role
  • If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying

Skills

What Senior Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available