Main
activities/responsibilities:
·
Support
the Application Architect in the Software Requirements elicitation for the
Modules he/she is assigned to
·
Define
and ensure the consistency of the high-level software design
·
Define
and maintain the software module detail design
·
Follow-up
the software design development managing documentation distribution and reviewing
software module detailed design
·
Develop
and maintain the software module code
·
Perform
verification on the developed software module, for instance Code Verification,
Peer Reviews and Unit Tests/No Regression Tests, etc.
·
Follow-up
the Software Defects fixing
·
Deliver
the module and the related documentation to the SW Application Integrator
·
Guarantee
the SW Quality developing in according with the internal guidelines and the
International Standards (i.e. MISRA, ASpice, ISO26262 and MM coding rules)
·
Report
the progress to the SW Application Leader
·
Monitor
supplier activities from a technical perspective, supporting the SW Application
Leader
Key Skills
·
Good
Knowledge of C programming language. C++ is a plus.
·
Knowledge
of real-time O.S. (any of VxWorks, AUTOSAR,
GHS Integrity or others) and related debug tools
·
Ability
to understand UML diagrams or other architecture modeling methodologies
·
Knowledge
of static/dynamic code checking techniques and tools (any of CPPTest, PCLint,
PolySpace)
·
Knowledge
of unit testing/integration testing techniques and tools (any of CppUnit,
CUnit, Google Test Framework or others)
·
Versioning
management systems knowledge and tools usage (any of GIT, Synergy, Clearcase,
CVS, SVN or others)
·
IDE
proficiency (any of Eclipse, Visual Studio, Qt Creator, Green Hills Multi IDE)
Nice
to have
·
Other
scripting languages (any of Python, CAPL, bash or others)
Others Skills
·
Good
team working attitude
·
Knowledge
of structured development processes (from Requirements to System Validation)
·
Ability
to work with multinational distributed teams
·
High
capacity of synthesis for all the technical issues
·
Problem
solving attitude
·
MS
Office Tools
Language Skills
Education & Former Experience