Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

E-Space Logo

GNSS Embedded Software Engineer

E-Space

$100,000 - $200,000
Oct 31, 2025
Saratoga, CA, United States of America
Apply Now

E-Space is bridging Earth and space to enable hyper-scaled deployments of Internet of Things (IoT) solutions and services by building a highly-advanced low Earth orbit (LEO) space system that will fundamentally change the design, economics, manufacturing and service delivery associated with traditional satellite and terrestrial IoT systems.

Requirements

  • Strong proficiency in C with 5+ years of professional experience, including full ownership of embedded software development from design to delivery
  • Hands-on experience with C++ or another object-oriented language
  • Comfortable working with Python for general-purpose development
  • Experience developing real-time software under RTOS or Linux with performance and memory constraints.
  • Familiarity with multithreaded programming, synchronization, and IPC mechanisms
  • Experience in writing unit test and developing test tools
  • Background in GNSS or other technically advanced fields requiring high-performance embedded software and signal processing

Responsibilities

  • Define and document software specification and software architecture for embedded software
  • Develop embedded software in C and/or C++ for real-time, resource-constrained targets (MCUs, SoCs)
  • Develop real-time software using RTOS (FreeRTOS or similar), or real-time Linux
  • Contribute to the development of GNSS-related algorithms for signal and position processing
  • Develop unit and integration tests, as well as validation scripts and tools (Python, Matlab, CI/CD, GUI, debugging or analysis tools).
  • Participate in the execution of integration, validation, and acceptance testing activities, including debugging and troubleshooting of embedded software on testbeds and development platforms.
  • Conduct field tests and measurements to evaluate system performances

Other

  • Master's or equivalent degree in Embedded Systems, Software Engineering, or a related field
  • 5+ years experience in embedded software development
  • Good communication skills and comfortable collaborating with team members from various disciplines
  • Proven experience in designing software architectures focused on maintainability following clean architecture principles
  • The total compensation packaged will be determined by various factors such as your relevant job-related knowledge, skills, and experience.