Designs, develops, tests, and maintains software for satellite space mission systems throughout the end-to-end lifecycle. Develops, maintains, enhances, and optimizes software products and functionalities for systems integrations. Develops, documents, and maintains architecture, requirements, algorithms, interfaces, and designs for software products. Participates in the agile software development lifecycle including planning, reviews, and supporting customer meetings. Debugs and resolves issues to ensure reliability and efficiency of software products. Performs software development, participates in code reviews, and adheres to guidance on software standards and design principles. Implements current and emerging technologies, tools, frameworks, and changes in regulations relevant to software development. Develops, establishes, monitors, and improves software processes, tools, and key performance metrics. Executes and documents software research and development projects. Advises on software domains, system-specific issues, processes, and regulations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior