Software Design Architect
Have you ever dreamed of launching something you developed into space? Of contributing everything you have learned and everything you will learn to master one of the most challenging tasks in engineering? Have you ever imagined that an opportunity will come to join a space technology company in its very first months, to leave traces in its culture and to become one of the few people on earth who are almost as close to space as astronauts? If you like these thoughts - we want to talk to you.
A career at REFLEX:
By joining REFLEX you choose the red pill. We believe that continuous and tireless questioning of the way things are done in our industry is key to revolutionary products and services. By breaking the rusty paradigms of space technology and creating something new on their remains.
REFLEX is the first venture backed satellite manufacturer in Germany and the only one in Europe aiming to build highly sophisticated, software defined small and medium class platforms (200-500kg) at project turnaround times which are only common for simple CubeSat projects. We will push the boundaries of space engineering to deliver tailored platforms at serial production speeds by carrying digital engineering, software defined capabilities and cutting-edge production and assembly technologies to the extreme.
As one of our first employees you will have a major impact on the future of the company and will participate in its success. You will build the framework for our future day to day business and contribute to the genesis of one of the most motivating and inclusive company cultures. By joining REFLEX, you will leave your footsteps in the history of spaceflight.
Your Role and your Team:
We are looking for several experienced, creative, and energetic developers to create flight software that drives mission execution and success. This role requires an exceptional individual contributor who enjoys working very closely with hardware in an agile and dynamic environment where schedules are critical.
As an embedded software engineer, you will be responsible for design and development of mission flight software in an embedded orbital system. You will develop flight software programming and unit testing in a real-time Linux OS (tbd.) environment. You’ll work closely with systems and hardware engineers to review designs, help specify requirements, and implement spacecraft behavior. As a member of our early team, you will strongly influence the overall system architecture, as well as the choice of the development tools.
To be successful in this position, you will need to be passionate about delivering exceptional products that meet or exceed requirements and enable new capabilities for satellite performance. This passion will fuel your self-motivation to push tasks to ultimate completion. You will also need to enjoy working in a collaborative environment and work daily with engineers from multiple disciplines. You must be eager to receive and give peer feedback that enables our high performing team to be greater than the sum of its parts.
Your Day to Day:
Assist the team to sharpen the product vision, to expand and widen it
Actively support the development of software architecture
Develop and document software requirements and verification plans; develop software use-cases
Design and develop and test flight software code and related test scripts
Ensure that adequate test, inspection, and analysis reports verify compliance with the requirements
Resolve bugs found by yourself, other developers, test engineers, systems engineers, production, or operations
Assist embedded hardware development and system integration
Bachelor of Science or greater in Electrical or Computer Engineering, or a related field
5+ years of experience delivering and maintaining commercial software in a production environment
Expertise in software development in C for embedded Linux systems
Knowledge of Python and C++
Familiarity with software version control management tools such as Git
Passion for working closely with hardware
Excellent interpersonal skills and belief in a strong collaborative approach within a multidisciplinary team
Willing to relocate to Berlin
Experience in high reliability, safety critical, or regulated environments
Knowledge of FPGA (e.g. VHDL)
Experience with requirements management tools (e.g. JAMA, DOORs, etc.)
Experience with software scheduling and tasking tools (e.g. Jira)
Experience with integrating open source software with internal development
Capability to use electrical measurement equipment i.e.: function generators, oscilloscopes
Life at REFLEX:
You are joining us as part of our early core team. We are based in Berlin in a dedicated office in one of the most famous and vibrant CoWorking communities of the City – the Factory Görlitzer Park. A factory membership comes automatically with your contract – and once COVID19 is over it will include even more benefits – such as yoga and meditation sessions.
We strongly believe in the power of diverse teams. We think that innovation is born through interaction and exchange of people with different backgrounds. We are an equal opportunity employer and welcome applications from all qualified individuals regardless of ethnicity, sex, disability, religion/belief, sexual orientation or age.