Specify coding, and unit testing of an assigned part of the software (one or more Software Component(s)).
Responsibilities
- Develops and maintains the software detailed design, Sw Unit test specification and test report of all verification of the Sw Component in his responsibility Aligns
with Software Architect
- Develops source code in accordance with coding guidelines
- Performs Sw Unit static code analysis and ensures compliance of developed source code according to MISRA rules
- Develops Sw Unit test specification
- Performs Sw Unit test and generates Sw Unit test report
- Check in/commit of artifacts to Configuration Management database on a regular base (e.g, submitting his code using CI, Gerrit, and run delta KW, delta UT for
the changes
- Update CoreALM ticket & Activities to status Implemented
- Provides update about the status of own work in regular project meetings
- Ensures quality of all owned deliverables (e.g maintaining the objectives of all process KPIs and Sw Code quality metrics for the software component in his
ownership)
- Reports Software Component Maturity Report to Software Implementation lead and Software Integration Lead
- Ensures development work is fulfilling the Software Requirements Specification, and Software Architecture
- Generates problem reports for any issue found that cannot be immediately fixed
- Implements fixes and changes required by problem reports and change requests
- Performs and participates in peer reviews for software, design and document (e.g. requirement and test specifications)
Qualifications
Engineering Degree or Masters in Electronics & Communication / Computer Science
Essential Skills
- Experience in the C, C++ programming language used in the project
- Good knowledge of the coding rules and guidelines. -Good knowledge of industry coding standards (MISRA ,CyberSecurity ..,etc)
- Good knowledge of writing tests , knowledge in documentation and test tools used in the project
- Good Device Driver experiecne perferably on Linux OS or any RTOS
- Good Android Native layer experience preferably AAOS (HAL, Core Services, SOME/IP)
- Basic knowledge about ASPICE and ASIL
- Experience in documenting the design and using the relevant tools
- Good communication skills
- Debuging and analytical skills
- Embedded Systems Development knowledge
Desired Skills
Framework Developer (SOC) - Embedded C/C++, QNX / GHS/ Linux OS /NVIDIA framework development , Multi core SOC, Debugging Skills
Experience
3 to 10 years of experience in the related Engineering discipline in automotive engineering or relevant industries.