<p><strong>Main Activities &amp; Responsibilities</strong></p>

<ul>
	<li>Design the control algorithms, to be implemented as Software Components, that translate the high level customer requirements identified by Function Reference&nbsp; during the analysis phase</li>
	<li>Design the Unit Test Specification referred to the Software Component</li>
	<li>Issue the Software Component Design Descriptions needed to translate the Software Components into software modules.</li>
	<li>Issue the Software Component User Manual needed to calibrate the control algorithm as per target performances defined by the customer.</li>
	<li>Design and implement Software Modules compliant to Software Design Descriptions.</li>
	<li>Execute Unit Tests of Software Modules according to Unit Test Specifications, issue Software Unit Test Reports.</li>
	<li>Achieve Software Module formal quality targets defined in Project&rsquo;s Software Quality Plan.</li>
	<li>Measure and monitor Software Module static and dynamic metrics</li>
	<li>Review (formal or peer) any work-product of this role.</li>
</ul>

<p><strong>Key Skills</strong></p>

<ul>
	<li>Model Based Control design;</li>
	<li>Hand Code Software design;</li>
	<li>Requirement Management;</li>
	<li>Development Tools (Matlab/Simulink, INCA, CANalyzer, other).</li>
</ul>

<p><strong>Other Skills</strong></p>

<ul>
	<li>Software Design techniques and structured programming (methodology, IDEF modelling languages);</li>
	<li>Assisted Code Generation tools and techniques;</li>
	<li>Embedded Real Time software design (architecture, event management, real time performances);</li>
	<li>Assembly and C Programming language;</li>
	<li>Perl, Shell, Awk, scripting languages;</li>
	<li>Software Development and Debug Tools;</li>
	<li>Software Quality Assurance tools and techniques;</li>
	<li>AUTOSAR concept of Software Component;</li>
	<li>Software Unit Testing Tools and methodologies (MIL, SIL and HIL);</li>
	<li>Static and Dynamic Software metrics tools and techniques;</li>
	<li>International standards for software quality, quality models, and functional safety (i.e. MISRA, Spice, ISO/IS 26262);</li>
	<li>Configuration Management tools and techniques;</li>
	<li>Change Management tools and techniques;</li>
	<li>LINUX operating system user commands;</li>
	<li>WINDOWS operating system user commands;</li>
	<li>Microsoft Office applications.</li>
</ul>

<p><strong>Education &amp; Former Experience</strong></p>

<p>Degree in Computer Science, Mechanical or Electronic Engineering or equivalent degree.</p>
