Job Details
Job Ref: 215045250
Date: 2021-11-01 16:02:32
The Ultra Engineering function manages a portfolio of specialist capabilities, generating highly differentiated solutions and products by applying electronic, mechanical, and software technologies in demanding and critical environments to meet customer needs.
Purpose of Role
Ultra Electronics Sonar Systems have a need to rapidly grow its software engineering team size in order to meet the demands of existing and forthcoming projects focused on our Integrated Sonar System product line.
We are looking for Principal Software Engineers to take on leadership positions in the development of software components forming part of a large system that will meet defined functional and performance requirements. If you have experience of C++ andor Java running under Linux and an interest in technical leadership and delivery on a large technically challenging defense project, then we have a place for you on our team.
Reporting to one of our Software Functional Managers, you will provide hands-on development experience and contribute with a broad range of software disciplines including design, coding, testing, integration, build systems and configuration management. You will also make use of your Principal Engineer level experience to take on positions of responsibility for software component design and delivery.
You will either bring to us, or acquire with us, domain knowledge in Naval Sonar, interfacing to Combat Management Systems, Hull Mounted and Variable Depth Sonars, Torpedo Detection and defence systems.
You will have opportunities for software specialisation in Sonar Signal Processing, feature rich Human Computer Interfaces, Operating System Infrastructure and Middleware, and Software Verification and Validation.
You should be confident in managing your own time and being accountable for the work of a small software team. You will be focused on meeting project objectives and have an appreciation of Agile methodologies applied in a technically rigorous environment for projects with defined costs, schedules and contractual milestones.
We operate out of three sites in the UK; Weymouth (Dorset), Greenford (West London) and Loudwater (Buckinghamshire). We offer flexible working arrangements but do require presence on our sites when required by projects due to access to specialized equipment.
Key Responsibilities
* Software component level and detailed design utilizing the Unified Modelling Language (UML)
* Estimating, reporting and planning the work of a small software team focused on work package delivery
* Software implementation and unit test
* Greenfield and Brownfield software development
* Software Integration, verification and defect resolution
* Contributing to Software Design, Test, Maintenance and Release documentation
* Following Ultra Software Development Processes
* Leading a team effort within an Agile environment
Skills, Qualification and Experience
* At a principal level you will be expected to have an educational background in a STEM subject with commercial software experience across the full software Lifecyle successfully applied over several projects.
* At a principal level you will be expected to be an expert in at least one of, and competent in most of:
* C++ and or Java
* Linux
* Software Team Leading
* Software Design, ideally based on UML
* Software Test, Integration and Verification
* Software Configuration and Build Management, for example GIT
* Continuous Integration, for example Jenkins
Personal Attributes
* Good problem solving skills
* Good technical communication skills, verbal and written
* Good at working with senior project stakeholders
* Ability to work regularly at one of the Ultra Sonar UK sites.
* Capable of obtaining Security Clearance to at least SC level
Map
Sorry, no records were found. Please adjust your search criteria and try again.
Sorry, unable to load the Maps API.
Responses