Loading...
Share this Job
Apply now »

Software Architect

Date:  20-Apr-2021
Country/Region:  IN
City:  PUNE R&D
Contract Type:  Unlimited
Requisition ID:  10091

Overall responsibilities and duties:

Analyze the software requirements, define the Software High-Level Design of the software and provide support to the Software Developers and Integrator. Core competency in Automotive embedded software development. Use defined PROCESS to achieve Goal.

Qualifications

The ideal candidate will have/be:

Minimum education level:

  • Bachelor of Engineering degree in Electronics/Computer Science.

Experience:

  • Master/Bachelor of engineering degree in Electronics/Computer Science with overall 10-15 Years experience years in Embedded Software Development in any RTOS & Autosar environments. 

 

Skills and competencies:

Must Have:

  • Experience on RTOS (ideally Free-RTOS)
  • Experience on Autosar (Classic), including BSW & RTE configuration and generation
  • Experienced in development for embedded real-time systems
  • Strong skills in embedded C (and ideally C++)
  • Strong skills in software architecture modeling (UML) using tools such as Entreprise Architect or Cameo
  • Knowledge of BSP & low level, multi-core SOC interfaces (IPC, I2C, SPI, USB, UART etc.)

 

Nice to have:

  • Experience of working in Scrum team in Agile methodology
  • Experience in A-SPICE processes
  • Experience in Functional Safety applications (ISO26262)
  • Experience in Cybersecurity applications (ISO21434)
  • Experience working on DSP
  • Experience in using Vector tools for Autosar: DaVinci tool chain
  • Knowledge of image processing and OpenVX framework

 

 

Responsibilities:

  • Analyze the system architecture and software requirements
  • Define the software architecture model including traceability with software requirements
  • Define the adequate reuse of existing components
  • Support the hardware team for the definition and the updates of the Hardware to software interface documents
  • Lead the software global design process (with internal and/or external teams)
  • Review the software detailed design and support software developers
  • Estimate and monitor the use of hardware resources by the software (memory footprint, CPU load…)
  • Review the software integration test plan and provide support for the execution of the integration tests
  • Participate to the estimation of software design and implementation workload
  • Support the analysis of software changes and defects: technical impact, risks, workload

 

 

 

 

Mindset/Attitude:

  • Sense of ownership: will do their best to get the job done
  • Team player with strong communication skills in English
  • Growth mindset: eager to learn and develop as an individual
  • Leadership: eager to coach coworkers and develop team spirit

 

Apply now »