Software/Firmware Development Engineer F/M
-
Subsidiary : ASN UK - Greenwich (London)
-
Contract type: Permanent contract
-
Work time: Full time
-
Location London
Company
Alcatel Submarine Networks, a Nokia company, stands as an industry leader with over 800,000 km of optical submarine systems globally – that’s nearly 20 times the Earth’s circumference.
We cater to a wide range of needs: from traditional telecom applications and webscale service provider infrastructures to offshore oil and gas projects.
Post description
Role purpose:
To develop and maintain software for the electronic components in ASN bespoke Power Feed Equipment.
The ASN PFE is used to provide the HV electrical power undersea communication cable systems, with very high, 99.999%, availability.
The software is used on dedicated hardware where it is ‘mission critical’ to the system running with only occasional operator interaction. The firmware uses various communication protocols to interface, control and monitor the performance of the PFE.
Role and Responsibilities:
- Understand and scale up specifications of software / technical solutions from system design:
- o Participate in the technical choices of architecture and "working groups"
- o Provide an estimate of the software development timescale
- o When necessary, prototyping on target to remove technical uncertainties.
· Interact continually with other developers, the "hardware development" team, and validation engineer.
· Design a software / technical solution that achieves the expected functionality, within the constraints of the overall system.
· Perform tests of the technical / software solution (unit and then pre-integration) to test compliance and performance and write reports.
· Review and comment on the strategy and test plans.
· Support production and commissioning teams in analysing problems encountered.
· Advocate for evolutions and technical choices to change the system.
· Document the implementation to allow other stakeholders to understand the structure of the realization and the technical choices made during the realization.
· Use internal tools and participate in their evolution / improvement.
· Maintain rigorous version control of all issued software.
· The capability to understand the product and system behaviour and requirements and translate these into robust software is key.
· Writing ‘C’ code at the ‘bare metal’ level. I.e. ‘bit bashing’ to configure and manage the hardware.
· Use of any DSP chip.
· Familiarity with the use of associated test equipment to confirm / debug. E.g. scopes, comms analysers, …
· Reading manufacturers data sheets/guides and work out how to configure and use the hardware capabilities in a complex multi-function chip.
· Writing efficient code (memory space or run time), and if need be occasionally write in machine code (this is also necessary for things that higher level languages don’t support. E.g. Enable / Disable interrupts, set & clear some specific chip modes (protected, shadow, …)
Wanted profil
Education/qualifications/experience:
- Degree or equivalent in a relevant subject
- Minimum of 5 years’ experience in relevant software environment.
Réf: b1ae6ddf-5190-46d1-9888-01a0ca1dc2e8
This position has been filled.