Embedded Software Engineer

Recruiter
Teiss Recruitment
Location
Malvern
Salary
Up to £55,000 per annum
Posted
14 Apr 2018
Closes
16 May 2018
Contract Type
Full Time
We are looking for a bright, enthusiastic Embedded Software Engineer to develop software for cutting edge electronics systems. You will be solving technically challenging problems and may work on a variety of projects, from rapid developments with tight time-scales (a few days/weeks) to full scale system developments (1+ years). You will work closely with specialists from across a number of disciplines which may include; RF, electronics and FPGA design, digital signal processing, secure products, navigation products, and cryptography. You will also work throughout the engineering lifecycle, applying rigorous engineering practices; analysing, designing, implementing, testing, supporting and maintaining solutions that solve the mission-critical problems of our customers.

Key Accountabilities:

• Responsible to Project Design Authority for software development and related software engineering activities.
• Produces written documentation (including presentation material) of technical work in accordance with Project requirements

Challenges:

• Rapid learning of current technologies in support of research and products.
• Innovation in the application/integration of digital hardware technologies to build novel embedded systems
• Communicating ideas with multiple stakeholders and customers, at all levels, technical, non-technical and management.

Essential Knowledge, Skills and Experience Required:

• Degree in a computer science, engineering or maths subject or demonstrable equivalent experience
• Ability to develop in C++ and C.
• Experience of working in a rigorous engineering environment using configuration management and change management processes and tools.
• Knowledge and experience of the specification, design and implementation of complex software solutions.
• Experience of developing for embedded platforms, including interfacing to peripheral hardware.
• Experience using sof

Job description/Person specification

We are looking for a bright, enthusiastic Embedded Software Engineers to develop software for cutting edge electronics systems. You will be solving technically challenging problems and may work on a variety of projects, from rapid developments with tight time-scales (a few days/weeks) to full scale system developments (1+ years). You will work closely with specialists from across a number of disciplines which may include; RF, electronics and FPGA design, digital signal processing, secure products, navigation products, and cryptography. You will also work throughout the engineering lifecycle, applying rigorous engineering practices; analysing, designing, implementing, testing, supporting and maintaining solutions that solve the mission-critical problems of our customers.

Key Accountabilities:

• Responsible to Project Design Authority for software development and related software engineering activities.
• Produces written documentation (including presentation material) of technical work in accordance with Project requirements

Challenges:

• Rapid learning of current technologies in support of research and products.
• Innovation in the application/integration of digital hardware technologies to build novel embedded systems
• Communicating ideas with multiple stakeholders and customers, at all levels, technical, non-technical and management.

Essential Knowledge, Skills and Experience Required:

• Degree in a computer science, engineering or maths subject or demonstrable equivalent experience
• Ability to develop in C++ and C.
• Experience of working in a rigorous engineering environment using configuration management and change management processes and tools.
• Knowledge and experience of the specification, design and implementation of complex software solutions.
• Experience of developing for embedded platforms, including interfacing to peripheral hardware.
• Experience using software design, development environment and test tools such as Enterprise Architect, Visual Studio, etc.
• Experience of designing software using UML.
• Excellent verbal and written technical English communications skills.

Essential Personal Qualities and Behavioural Requirements:

• Innovative
• Self-starter, shows initiative
• Offers solutions to problems
• Enthusiastic team player
• Driven to deliver great results
• Strong risk awareness
• Quality conscious
• Able to follow processes and procedures

Desirable Experience:

• RTOS for embedded platforms.
• Assembly language programming
• Development on SPARC or ARM processors
• Understanding of encryption algorithms
• Implementing to applicable coding standards.
• Unix-based operating systems, SE Linux and methods for securing operating systems.
• High assurance software development (safety and/or security).
• Developing software security solutions including optimised cryptographic algorithms, network security etc.
• Working on mixed software/FPGA systems
• VHDL.
• Hardware design, implementation and debugging.
• Data/memory management
• Optimisation of hardware interfaces for software performance.
• Supporting tools such as Matlab for solution modelling and verification.
• DOORS.
• Global Navigation Satellite Systems (GNSS).
• Other software languages e.g. C#, Python, MFC.
• Working in an Agile development team.

Our client offers an excellent salary and benefits package commensurate with a large international company some of which are highlighted below:-

• Career development across a diverse International organisation
• 50% off meals at selected restaurants , 40% off cinema tickets.
• Modern and collaborative working environment
• Pension - up to 10.5 % Company contributed
• Flexible Working , Social and family events
• Health Cash Plan , Health Screening, Employee Assistance 24/7
• Leading edge technology focus
• Private Medical Insurance and Dental Insurance at additional cost
• Childcare or After School Club , Annual Leave Purchase
• Personal Accident Insurance , Annual Travel Insurance
• Gym and sports facilities available at larger sites
• Payroll Giving and Volunteering - helping charities and local community

Position Requirements

Our Client comprises teams of dedicated people; experts in defence, aerospace, security and related markets. We draw on our extensive technical knowledge and intellectual property to provide the know-how and support to solve some of the world’s most challenging problems. Our people make the critical difference to customers by providing unique approaches to problem solving. Why don’t you join some of the world’s finest scientific and technical minds and help us make tomorrow work today?


This job was originally posted as www.totaljobs.com/job/80870734