We are seeking for an experienced Software Systems Engineer to join our team. The ideal candidate will be responsible for analyze, design, and document software system requirements for various projects. The candidate will work closely with project stakeholders to define and refine system requirements, ensuring that they are complete, accurate, and achievable.
If you are a driven, detail-oriented software systems engineer with a passion for software/system application domain, we encourage you to apply for this exciting opportunity.
Requirements:
- Bachelor's or Master's degree in Computer Science or a relevant engineering degree
- 3+ years of experience in software system engineering
- Excellent communication skills, both verbal and written
- Experience in requirements management tools such as DOORS, Jira, Confluence
- Excellent analytical and problem-solving skills
- Experience in software development and testing is an advantage
- Experience working with software development and QA teams
- Experience in the domain of C4I systems is an advantage
- Familiarity with software development methodologies, such as Agile or Waterfall
- Project management experience is an advantage
Responsibilities:
- Define and document system requirements in a clear and concise manner
- Ensure that requirements are complete, accurate, and achievable
- Analyze and produce ICD's
- Identify and resolve conflicts or issues that arise during the requirements gathering process
- Collaborate with stakeholders to gather and analyze system requirements for software system development projects
- Work closely with the development team to ensure that requirements are properly understood and implemented
- Prepare and participate in design reviews to ensure that requirements are properly reflected in the design
- Continuously monitor and evaluate the progress of software development projects to ensure that requirements are being met
- Provide support to the testing team during the testing phase to ensure that requirements are properly tested