Description
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.
Working in a small multi-disciplined engineering team develop innovative solutions to complex customer problems ranging from early research to full product development. Work flexibly across a range of frameworks and coding languages to deliver rapid prototypes and demonstrators. Take these concepts into more mature solutions, leading to a full product release.
Responsible for / Key responsibilities
* Work across the development lifecycle to design, implement and test solutions to customer problems.
* Develop software targeting a range of areas from bare-metal MCU, signal processing, Embedded Linux, GUI development on Windows, Linux and mobile; data analytics using Jupyter notebooks.
* Program in a range of languages appropriate to the solution ranging from Rust, C/C++ to Python and Web Development frameworks.
* Work / interact with FPGAs, electronic design and mechanical design.
* Work closely with team-members in an agile fashion achieving a balanced approach to requirement, schedule and cost.
* Generate appropriate documentation from requirements, design and testing material to support developments.
* Manage security of information as defined in the Security manual to ensure compliance with Government regulations.
Role requirements
* Essential:
o Willing and able to obtain, and maintain, SC security clearance.
o Willing and able to obtain, and maintain, DV security clearance (following attainment of SC clearance).
Qualifications / skills required
* Essential:
o Degree in an engineering, mathematical or science-based subject or equivalent experience.
o Experience of at least one of the following;
+ Embedded Linux application, kernel and/or driver development.
+ C / C++ or Rust
o Experience of best practice software development processes/lifecycles
o Experience of Object Oriented Design and Design Patterns
o Experience of software testing and design for test
#IC
#LI-ONSITE
#LI-EG1
Notice
Due to the nature of the programs we deliver for our customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements.
Our Benefits
Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including:
* Participation in an Annual Bonus Scheme
* Private Medical Cover
* 25 days’ holiday (plus Bank Holidays) with the option to buy an extra 5 days
* Pension Contribution
* 4 x Life Assurance Cover
* Flexible working hours with opportunity for a 1pm finish on a Friday
* Flexible benefits including cycle to work scheme, will writing and more
* Security Clearance Allowance – where relevant and subject to you holding the required security clearance
Diversity, Equity & Inclusion Statement