In order to increase its radar sensors team, Azcom Technology is searching for Automotive Embedded Software Engineers for the research & development activities for automotive and industrial applications.
Location : Milano (Italy)Job Description and Responsibilities : The candidate will be part of a highly experienced and motivated team focused on automotive applications development, working in a dynamic, young and human oriented environment, on international relevant projects.
The candidate will work on leading edge technologies, with highly demanding and motivating customers and will interact with different R&D teams.
The candidate will be introduced in software development group specialized on automotive application software engineering.
The following main tasks are in the responsibilities of the candidate : understand complex software architectures and codebaseidentify software requirements from high-level product / feature specificationpropose and evaluate new software architectures or improvementsestimate performance requirements of proposed solutionsdesign software architecture for functionality to be introduced from scratch or to be integrated in existing productspropose, evaluate and define design choices based on modern software engineering conceptsreview software design proposal taking into account performance requirements, flexibility, scalability and testabilityimplement time-critical and performance-critical DSP / ARM / MCU software components according to specification and SW requirementsdesign and develop test code and test cases to support software verificationdrive code refactoring activities to improve code quality and assure code maintainability, testability and extensibility.
profile system performances and propose actions for performance improvementanalyze and solve software faults / crash using advanced debugging techniquescommunicate proactively with the team to coordinate the workdrive discussions on technical topics to reach final agreementestimate effort required to implement new functionalities and track the progressdocument software architecture and design choicesreview specification / technical documents and source code We offer a great opportunity to improve both your technical and soft skills.
Candidate Profile : We are looking for motivated candidates who appreciate challenging tasks, objectives and are strongly oriented to both high technologies and human relationships.
Education : Minimum of a Bachelor’s Degree in Computer Science, or an Engineering disciplineTechnical skills requirements : Advanced knowledge of C languageExpert in automotive sw development process (AUTOSAR, ISO26262, ASIL-x compliance, A-SPICE)Knowledge of modern Software Design and Architecture principlesKnowledge of Test Driven Development (Unit Test, Module Test, System Component Testing) and Continuous Integration development practices.
Knowledge of embedded systems and SOC / DSP / ARMKnowledge of real-time and performance-aware programmingKnowledge of performance profile and optimization techniquesKnowledge of advanced debugging tools and techniquesKnowledge of compiler and linkers featuresExperience with revision control systems (SVN, GIT) Soft skills requirements : Proactive self-motivated attitudeTechnical leading attitudeAbility to work independent and self-organizedTeam working and collaborative attitude and solid communication skillsAdvanced critical thinking and problem solving skillsProficient in English languageFlexibility and ability to cope with pressureAvailability for short / medium job travels.