Software Architect - Galway

Sorry, this advert is now closed. Click here to view our live vacancies.
Ref: 149 Date Posted: Tuesday 16 Aug 2022

Software Architect

My client, based in the West of Ireland are currently looking for an experienced software Architect to join their expanding team. The Computer Vision Platform is responsible for developing custom-built state-of-the-art algorithms intrinsically designed to leverage the full power of today's most advanced multi-core automotive embedded platforms. The company applies state of the art computer vision techniques to the automotive domain; object detection, classification, structure-from-motion, localisation & mapping, and machine & deep learning. The company specialise in redefining state-of-the-art computer vision and delivering next-generation advanced driver-assistance and automated driving systems for leading European, American and Asian original equipment manufacturer’s (OEMs).

 Role Overview

The Software Architect is responsible for defining and understanding the interactions and dependencies among components of the software, and communication of these concepts to developers.  This includes the creation of the High Level Software Design and associated documentation, in adherence to company processes and project timelines.

Responsibility

  • Design the Software Architecture and create the High Level Design Document
  • Communicate the Software Architecture to the development team, providing guidance to developers as required
  • Make high-level design choices based on detailed analysis and understanding of the software behaviour and requirements
  • Subdivide a complex software feature into smaller more manageable pieces (software modules)
  • Define software module responsibilities, interfaces and interactions
  • Review and understand the System Requirements, System Architecture and Hw/Sw Interface for SW products
  • Review and input into the Software Requirements Specification
  • Facilitate and contribute to Technical communication with relevant Customers (internal and external).
  • Design of SW Architecture to ensure robustness, reusability and portability across various platforms.
  • Research and development of a software architecture including scene analysis and scene viewing applications
  • Integration of advanced and concept algorithms from other groups
  • SW Resources Calculations (CPU and Memory Estimations)
  • SW analysis of Video Pipeline from Imager to Head Unit.
  • SW System Analysis of various KPI’s including latencies, start-up times, mode switching times, rendering times etc
  • Optimisation of the Architecture based on above analysis to improve KPI’s
  • Architectural analysis and debug of any SW issues, redesign where necessary
  • General software & product design reviews and problem resolution
  • Contribute to software design reviews, technical discussions and process improvement activities as required
  • Perform Software Requirements Engineering tasks as required
  • Ensure full traceability between High Level Design and Software Requirements Specification
  • Complete scheduled tasks within assigned projects to deliver as per agreed Timing Plan
  • Adherence to company procedures and internal process leading to full SPICE (ISO15504) Compliance for all relevant processes, in particular ENG.4 and ENG.5
  • Assist with technical estimates as input into project schedules

Qualifications

  • Education and Experience
  • Honours Degree in Electronic Engineering or Computer Engineering or equivalent
  • Masters or PhD level qualification would be an advantage
  • Minimum 8 years Embedded Software Engineering Experience
  • Experience with C/C++ development
  • Experience with 8/16/32 bit micro controllers, DSP’s and Multi-core SoC’s
  • Multi-core Software Architecture Design Experience
  • Familiar with Automotive CAN, FlexRay, LIN and Ethernet networks
  • Experience with UML modelling and associated tools ( eg Enterprise Architect)
  • Familiar with software development models/standards CMMI, ISO15504 etc
  • Object Orientated Design and Design Patterns experience
  • Experience with Ethernet protocol desirable, TCP\IP, RPC, GPB
  • Experience with Advanced Video Processing, Video Encoding/Decoding, Video Compression MJPEG, MPEG4 and H.264
  • Excellent knowledge of embedded system operating systems, RTOS, Linux, SysBios, Greenhills Integrity
  • Knowledge of other high performance video processors such as GPUs an advantage
  • Mindset of Continuous Improvement
  • High degree of innovation and creativity
  • Excellent attention to detail
  • Excellent communication skills, both written and verbal
  • Experience with AUTOSAR Architecture

For more information please call me on 0879728431 or annemarie@amfconsulting.ie