Embedded Software Development Architect

Embedded Software Development Architect

  • Expertise : Software Development - C/C++/Embedded
  • Location : İstanbul, Türkiye
  • FullTime
  • Permanent
  • Hybrid

Job Description

We are seeking a Embedded Software Development Architect (Linux - C/C++) in Turkey for our global client, which is Europe's largest technology company that operates in healthcare, energy, and production industries.


Main Qualifications

  • BSc., MSc. or PhD in Computer Science or in related areas
  • Very good command of English
  • Minimum 7 years' experience in designing, engineering and implementation of software applications and solutions for industries
  • Strong knowledge in C / C++
  • Strong knowledge in object-oriented programming, analysis, and design
  • Proven skills and experience in requirements analysis, solution design, prototyping, testing, up-scaling and deployment of Professional commercial projects in diverse industries.
  • Excellent interpersonal communication and negotiation skills
  • Proven skills and experience in latest IoT/Edge/Cloud-based application is a must.
  • Hands-on experience in designing and developing software applications for cloud/edge and IoT platforms (AWS, Google Cloud, Microsoft Azure or IBM Bluemix etc. ) is a plus 
  • Experience in designing and developing responsive UI applications for web is a plus. 
  • Experience in automation technology, embedded software is a must
  • Experience with source control systems (GIT, ClearCase etc.)
  • Knowledge with creating and building custom Linux OS (Yocto, Isar, etc.)
  • Knowledge/experience in containerization technologies.
  • Strong problem solving and analytical skills
  • Strong programming skills
  • Strong communication and negotiation skills
  • Experience in Agile Development is a plus

Main Responsibilities

  • Define, drive and guide the software architecture of software applications in the industrial and embedded domains.
  • Software design and implementation of innovative applications by utilizing new technologies in the area of Cloud and Edge Computing.
  • Build the technical realization concepts including test architecture and align them with other teams
  • Work with partners and customers to create the highest quality and cost-effective solutions.
  • Create working prototypes of target applications using related and required software technologies
  • Produce high quality and innovative deliverables for our customers
  • Be a part of Software development activities including:
    • Designing, coding, unit testing and integration
    • Participating in review process
    • Taking part in the complete solution/product life-cycle

Location : Istanbul


Related Jobs

Experienced Software Development Engineer

  • Software Development - C/C++/Embedded
İstanbul, Türkiye
  • FullTime
  • Permanent
  • Hybrid