|
PURPOSE OF THE JOB:
- The Senior Software Engineer, is responsible for interpreting requirement specifications of products and subsystems associated with the development of software / firmware for all products, including guided products, Fuzes, & SADs, and other products.
- The incumbent is also responsible for developing conceptual designs according relevant standards and providing guidance with respect to specific software engineering aspects to a multi-disciplinary team involving scientists, engineers, technicians.
- Based on international developments and new/future requirements, the Senior Software Engineer shall provide input to future technological and technical demands and assist in establishment of capability (know-how & facilities).
- Develop embedded and application software.
- Develop UI/UX interfaces.
- Participate in peer review of code, design and documentation.
- Follow international and in-house standards for the software development life cycle.
- Prepare documentation (e.g.. Requirements and testing) for verification of software.
- Integrate software for embedded systems.
- Fulfil the role of Technical Authority on software / firmware design, development and testing as part of the development team.
- Design and test software / firmware in collaboration with electronic and mechanical engineers and technicians.
- Design of embedded system hardware, and PCBs.
- Provision of a software engineering service (analysis / design / testing) across several projects or functional groups.
- Ensure design and technical conformance of software to technical requirements.
- Ensure cost and schedule conformance of software development to programme requirements.
- Participate when required in flight tests at test ranges and writing of test reports.
- Baseline control of the generated software.
- Oversee and participate in technical investigations as applicable.
To apply immediately for this position click here: www.totalrecruitment.solutions/candidate_registration_1.aspx?JobID=77260&referrer=Unique
|