Beschreibung
Team Lead Embedded Software Engineer - Berlin, Germany - 12 Months - Immediate Start - EUR/hr
The current client is a world leading aerospace and defense organisation looking for a lead Embedded software engineer to assist them on a 12 month project.
Tasks & accountabilities
- The Team Lead Embedded Software Engineer is responsible for demonstrating that the developed product meets all specified customer requirements, by;
- Analysing requirements and specifying the software solution and work breakdown
- Preparing software architectural and detailed design UML Models and documentation
- Generating source code to implement all aspects of the software detailed design
- Controlling and reviewing work of the members of their team (where a team exists)
- Integration of software onto the target platform
- Providing software technical support
- Supporting the company software process and procedure updates
Essential Experience
- Must have extensive experience of software development and be familiar with a number of software development methodologies.
- Able to carry out development tasks of up to six months duration with very limited supervision.
- Must have experience of software systems design and implementation for networking communications in a commercial and/or military environment
- Must have experience of stakeholder engagement (eg for requirements analysis, design trade-offs, third party certification/accreditation etc.)
- Must be familiar with process driven software development
Essential Skills
- Proficient in Real Time software design and development in a resource constrained/Embedded environment using C or C++.
- Familiar with pertinent design and architectural patterns.
- Object Oriented Analysis, design and development designed using UML.
- Must have an understanding of requirements implementation and traceability, and of work package definition and estimation.
- Must have successful track record of working in a lead role.
Desirable Skills
- Experience of full project life cycle
- Experience of Requirements Management (eg using DOORS)
- Experience of software implementation of data or voice network protocols (TCP/IP, SNMP, VOIP)
- Knowledge of cryptographic techniques and their application in products/systems.
- Experience of SQL database interfacing/design
- Experience of software configuration management