Embedded Software Engineer

Permanent employee, Full-time · München, Remote

Your mission
With thousands of satellites in orbit, providing us with critical services like telecommunications, geolocation and meteorology, ensuring their safety and the long-term sustainability of the space environment is at the core of our mission. Vyoma's vision is to build Europe's first sovereign space surveillance solution that will be capable of mapping all centimetre-scale space objects orbiting in low-Earth orbit (LEO).

Our growing Space Programme Team is looking for an Embedded Software Engineer ready to take on the challenge of building the edge processing that will be deployed on-board our own satellite constellation to process the data by our in-orbit, surveillance sensors. If you are a Computer Scientist/Software/Electronics Engineer, passionate about space, looking for a new challenge, this position is for you!
 
What you will focus on
As part of an International and ambitious team, you will be involved in the development of edge processing applications on the latest Xilinx Multi-Processor System-on-Chip (MPSoC) devices.
 
Your responsibilities include:
  • Implement robust, high-performing Edge Compute solutions for the acquisition, monitoring, processing, compression, encryption and storage of payload data;
  • Collaborate closely with our Product Managers, Mission Architects, Data Engineers, and QA, participating constructively in requirements analysis and design discussions;
  • Select and integrate the most suitable technologies and frameworks for an efficient and dependable implementation within the constrained on-board resources;
  • Define logical, electrical and application programming interfaces together with colleagues and suppliers, so as to implement a comprehensive Payload Concept of Operations (CONOPS)
  • Produce high-quality code that conforms to the design and functional requirements; including validation plans to ensure that code is fully unit-tested before integration;
  • Collaborate with our CyberSec Engineers to ensure our embedded Linux builds are hardened without sacrificing the performance and capabilities required;
  • Support the Assembly, Integration and Test (AIT) campaign of our satellites, following on any non-conformances, and supervising any anomaly resolution;
  • Liase with our Space Programme Team, to ensure compliance of our mission with systems engineering, product assurance and quality standards;
  • Perform thorough and thoughtful code reviews for other engineers on your team. 

This position is based in Munich. We are looking forward to meeting you!
Your profile
  • Important: Please only apply if you have a valid working permit in Germany (or the EU) 
  • Your education: Master-level education in Computer Science, Electronics, Mechatronics, Aerospace, Telecommunications Engineering, or any other relevant field;
  • Languages: Solid Python, C/C++ and Rust programming skills;
  • Your experience: 
    • Min. 2 years experience developing applications for embedded Linux systems (knowledge of Yocto or PetaLinux experience is a plus);
    • Practical knowledge of version control, continuous integration and deployment (CI/CD) and agile project management with GitLab or GitHub (experience with Jira is a plus);
    • Experience with parallelisation libraries (OpenMP or Tokio knowledge is a plus)
    • Familiarity with Xilinx MPSoCs (experience with AMD DPUs is a plus);
    • Good understanding of deep learning inference and computer vision tasks is a plus;
    • Work experience in the space sector, in particular in Earth Observation missions is a plus.
  • Your mindset: 
    • Rigorous systems architect ethos with strong analytical skills;
    • Ability to work independently in cross-functional teams, with an analytical but result-oriented mindset, high attention to detail and strong communication skills;
Why us?
  • We nurture your growth. Our employees are key to the success of Vyoma, that is why we want you to grow fast and assume greater responsibility. We also invest in your training while on the job.
  • Transparency. At each step of the way, from recruitment to onboarding to having a permanent position, you will know where you stand and have a clear roadmap, with timeline, goals and expectations. 
  • Accountability and Feedback. Fostering open and direct lines of communication is crucial for the success of individuals and our teams, that is why we encourage people to speak up and maintain flat hierarchies.
  • Your time is valuable. Work should not trump private life, that is why we offer 30 days of holidays, the possibility to work from home, and flexible working hours.
  • The perks. Effort should be compensated appropriately, that is why we offer a competitive salary, a virtual stock option, a private pension plan, transportation allowances, and other benefits.
  • We are all social animals. We don't just work hard, but we know how to have fun together during our weekly Happy Hours and Game Nights. 
About us
Vyoma is on a mission to solve one of the big issues humanity faces today: the problem of space debris threatening active satellites in orbit. We are building a fleet of space cameras to monitor such space debris. Together with our software suite, we build an accurate catalogue of space objects, automate satellite operations for our customers, and ultimately keep our orbits clean and safe. We are a young and international team of aerospace engineers and software developers, backed by some of the top investors and venture capitalists in Germany.

Our offices are located very centrally in Munich (Bonner Platz). Amongst others, you can expect a great (very international) team atmosphere, highly qualified colleagues, flexible working hours, remote/hybrid work, and a very exciting company vision.
Your application!
Thank you for considering a career at Vyoma GmbH. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to careers@vyoma.space.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.