Senior Software Engineer Job at Unique Personnel … See details on how to apply for the opportunities available at Unique Personnel.
Vacancy Details
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 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 (knowhow & facilities)
Key Responsibilities
- Advise on and drive a structured approach for software management
- Responsible for overall technical effort of, and guidance to a team of scientists, engineers, technicians as applicable
- Mentoring of engineers-in-training
- Fulfil the role of Technical Authority on software / firmware design, development and testing as part of the development team
- Design and test prototype software / firmware in collaboration with electronic and mechanical engineers and technicians
- Provision of a software engineering service (analysis / design / testing) across several projects or functional groups
- Ensure design conformance to product technical requirements
- Technical, cost & schedule conformance for multiple components or sub-systems (Elements) of project(s) associated with software / firmware development for fuzes, SADs and related products
- Work with project managers and other team members to ensure the integrity of project planning inputs
- Ensure technical requirements are met within the budgeted and committed cost and time scales
- Participate when required in flight tests at test ranges and writing of test reports
- Generation and approval of concessions and Engineering Change Proposals (ECPs) on relevant products
- Oversee and participate in technical investigations as applicable
- Oversee the development of new software / firmware according to relevant international standards
- Remain informed through literature studies, symposia or networking of the latest developments and activities in the field of software / firmware, programming and implementation thereof
- Responsible for Qualification test instructions and Qualification reports
- Write technical reports and make presentations to Management.
Candidate Requirements
Post Requirements:
- B Sc/B Eng Electrical & Electronic / Computer Science Engineering or equivalent.
- M Eng or MSc Eng Post Graduate Degree in Electrical & Electronic /
- Computer Science would be advantageous.
- Formal training in Systems Engineering or Project Management would be advantageous.
- At least 5 years’ experience in a product / software development environment.
- Behavioural Competencies
- Excellent verbal and written communication skills
- Ability to work independently with initiative and make decisions under pressure
- Diligent, systematic and organised approach to tasks
- Ability to multitask within specific engineering discipline
- Ability to co-ordinate activities of a multi-disciplinary team
- Good leadership, motivational and negotiation capabilities
- Teamwork, conflict resolution and motivational skills
- Excellent analytical & problem solving skills
- Excellent software / firmware development and programming (embedded) skills within a Product Lifecycle Management environment (Siemens
- Teamcenter & GitHub experience preferred)
- Advanced level application of embedded software
- Highly proficient at writing technical reports as required during various phases of the product development process
- Fundamental computer literacy: MS Office packages (Excel, Word, Outlook), online collaboration tools e.g. Webex Meetings.
To Apply
Application Deadline: July 28 2023