Job Description
The Space Sector is seeking a Senior Software Developer/Software Architect to join their esteemed team in various locations, including Stevenage. This role offers a unique opportunity to work on ground-breaking projects within the space industry, contributing to innovative software solutions for space exploration and satellite systems.
Key Responsibilities:
* Collaborating with professionals to determine functional and non-functional requirements for software applications.
* Creating representations of a software product using tools and methodologies: Logical Object Model, Deployment, Component Architecture, Concurrency, Use Cases, Networking & Distribution.
* Developing high-level product specifications with attention to system integration and feasibility.
* Involvement in development aspects from technology and workflow to coding standards.
* Communicating concepts and guidelines to the development team.
* Overseeing progress to ensure consistency with the initial design.
* Providing technical guidance and coaching to developers and engineers.
* Ensuring software meets quality, security, modifiability, extensibility, etc. requirements.
Job Requirements:
* Experience in producing architectural specifications for distributed systems.
* Proven experience as a software architect.
* Experience in software development and coding in various languages (C, C++, Python).
* Knowledge of UML and other modelling methods.
* Understanding of software quality assurance principles.
* Commitment to working in an agile environment.
* Excellent communication and presentation abilities.
Desirable:
* Experience with Space Systems.
* High-quality organisational and leadership skills.
This role offers a unique opportunity to contribute to innovative software solutions for space exploration and satellite systems.