job description
software systems engineer, fdir/fmeca
summary:
ast spacemobile is looking to hire a software systems engineer specializing in failure, detection, identification and recovery to design, develop, and implement robust software solutions that ensure the reliable operation of critical systems. your work will play a vital role in detecting future failure modes, and architecting effective recovery strategies to maintain system stability and safety on our spacecraft.
duties and responsibilities:
- conduct in-depth failure modes, effects, and criticality analysis (fmeca) studies on complex spacecraft systems to identify potential failure modes, their effects on the overall system, and their criticality levels.
- design and implement fault tolerance mechanisms, redundancy strategies, and failover mechanisms to ensure system stability and continuity of operations.
- prepare detailed technical documentation, including system architecture, design specifications, and operational manuals.
- work closely with hardware engineers, systems engineers, and other software development teams to properly analyze and integrate
- participate in design, code reviews and testing with the team.
technical requirements:
- bachelor's or master's degree in computer science, software engineering, or a related field.
- at least 7+ years of professional experience working in a professional setting related to fmeca design and implementation
- proficiency in software development languages such as c/c++, python, java, or others, as well as experience with real-time operating systems (rtos)
- familiar with reading and analyzing circuit diagrams and schematics
- comfortable using version control software, preferably git
- strong communication and collaboration skills to work effectively within a cross-functional team.
- experience with systems engineering and hardware-software integration