Software Architect



Ramon.Space is a leader in space-resilient computing infrastructure. Powered by its unique AI/ML processors, Ramon.Space’s software-empowered systems enable the realization of Earth-like space-resilient computing capabilities in space.

Ramon.Space has a proven track record in space since 2014, the company’s proven technology has already been deployed in space and used in over 50 deep space and satellite missions across the solar system – with zero failures, among them are missions with NASA and the European Space Agency.

We are a global start-up with 70 + employees based out of the U.S., Israel and are now expanding in the U.K.

​If you want to make an impact, join a team developing the next generation of space computing platforms. We are looking for passionate, self-motivated, highly talented, and capable individuals to join our cutting-edge project.

We are looking for Software Architect to work with the state-of-the-art technologies, design, and architecture of Ramon.Space computing platforms.  Come join a team that leads the most challenging and interesting technological domain with many SW technologies, algorithms, and a wide SW stack!

What you will be doing

  • Be the technical authority in all SW architecture issues and be accountable that the SW architecture will meet product requirements.
  • Design, lead, and develop complex and versatile software solutions. This includes technical leadership and working closely with other stakeholders in the organization such as system engineers.
  • Follow through from concept to product along with hands-on coding and supporting complex integrations of the various parts of the system.
  • Define, design, and document the SW architecture, including APIs, use cases, flow diagrams, testability, and HW/SW partition.


  • B.Sc./M.Sc. in Computer Science or SW Engineering from a leading university.
  • Proven and demonstratable previous experience as a SW architect in a multi-disciplinary project that includes embedded Linux systems (both in user space and in kernel space), and microcontrollers (bare metal/RTOS).
  • Deep knowledge of HW architectures and HW/SW partitioning.
  • Highly verbal and technical writing skills, in establishing complex technical designs, diagrams and collaterals as well as working closely with SW team members to successfully implement the architecture and mentoring from a technical perspective.
  • Wide familiarity with architecture tools, development tool chains, automation tools, debugging capabilities, and software methodologies, both for internal usage and customers.
  • Experience with defining and delivering SDKs, APIs and toolchains to customers for complex systems with proven customer satisfaction.
  • Proven track record in solving complex problems, being creative, learning, and adopting new domains.
  • Proficiency in C, C++, Python, and assemblers.
  • Excellent teamwork skills, ability for independent work while maintaining clarity and visibility, proactive approach, and drive to influence and contribute.


  • Experience with telecommunications systems and modems (wireless and wired).
  • Experience with VMs, containers, orchestration and running them on embedded systems.
  • Experience with storage systems (NVMe, block devices, stream storage).
  • Experience with HW acceleration for ML/AI.
  • Experience with ARM Cortex-A CPUs.
  • Experience with Xilinx tool chains and ecosystems.
  • Experience with cybersecurity.


** Ramon.Space is committed to equal employment opportunities.