Position Overview:
The Software Engineer is a specialist within EOS Defence Systems (EOS DS) and is responsible for applying routine systematic approaches in a team-based environment to solve problems using disciplined engineering techniques (e.g. software, mechanical, electronics, system, testing etc). The role is also responsible for applying knowledge to the development of products and designs that support the product development and product goals of EOS DS.
Software Engineers exercise engineering technical knowledge within or across specialist disciplines and the ability to work under general direction to apply strategic alignment. Adherence to governance and standards and interacting with people in cross functional teams to achieve business outcomes with the appropriate levels of integrity, safety, and ethics of these designs is critical to the role.
Specific Functions & Tasks
· Apply software designs for new and existing products that satisfy defined requirements within specified time frames.
· Apply software analyses in support of product development activities.
· Work with mechanical design and System Engineers to ensure that the design produced satisfy the defined requirements.
· Apply software engineering practices including carrying out developer testing, documenting code, participating in code reviews etc.
· Apply test and evaluation activities on software to verify and sign-off of all design requirements.
· Work with other engineering disciplines to ensure cohesive and complete system designs.
· Prepare and maintain design documentation including requirements, software architecture, detailed design, configuration records, test plans and test reports to support designs.
· Work with Project Engineers to ensure design solutions are delivered on time and on budget and meet other project management requirements.
Document the design, safety requirements, and system specifications and prepare for senior review and quality assurance.
· Support integration activities with customers and partners.
· Design the routine elements that are required for baselining, modification, enhancement of engineering solutions.
· Apply a systematic approach to configure the system to be built and provide input and assurance of the Engineering and Production Bill of Materials (BOM) to the appropriate standard of system and technical readiness.
· Adhere to and ensure understanding and compliance with company procedures to achieve a safe and secure work environment.
Other duties as required.