Software Architect

Architecture

Software Architect

Architecture
Centrum, Krakow

emagine Polska

Full-time
Any
Senior
Office

Job description

Automotive

Budget: 180PLN/h

Onsite work in Krakow’s office ( at least 1 day per week in the office)

Introduction & Summary:
The Software Architect is responsible for leading the software architecture planning, design, and implementation. Ideal candidates will have a Bachelor’s or Master’s degree in Computer Science and approximately 9-10 years of experience in software product development. Must be proficient in multi-threaded software development for embedded systems and have expertise in architectural design using UML tools. A strong analytical mindset and leadership abilities are essential to guide technical activities.

Main Responsibilities:
Core duties of the Software Architect include the following:

  • Lead the software architecture planning, design, and implementation process.

  • Conduct code reviews and mentor team members.

  • Analyze customer, system, and safety requirements to derive software architecture requirements.

  • Design, document, and implement reusable software architecture.

  • Interface directly with automotive OEMs and suppliers to understand and influence design aspects.

  • Support resolution of issues reported by customers and lead Proof of Concept activities.

  • Create technical interfaces to document customer requirements.

  • Ensure on-time execution of assigned tasks in compliance with quality systems.

Key Requirements:

  • Education: BS, MS or greater in Computer Science.

  • Approx. 9-10 years of software product development experience.

  • Experience in defining and implementing software architecture.

  • Technologies as : FuSa, C++, microservices

  • Strong experience in developing highly scalable multi-threaded software for embedded systems.

  • Familiarity with embedded microcontrollers and common peripherals.

  • Knowledge of formal UML architectural design tools like Enterprise Architect.

  • Experience with Operating Systems/RTOS such as Linux or QNX.

  • Strong analytical capabilities for resolving engineering tradeoffs.

  • Demonstrated leadership abilities in directing technical activities.

  • Excellent time management and communication skills.

  • Understanding of functional safety (ISO26262) concepts.

Nice to Have:

  • Experience with configuration management tools (e.g., GIT).

  • Familiarity with automotive communication protocols (CAN, LIN, FlexRay, ETH).

  • Knowledge of software static analysis tools.

  • Familiarity with AUTOSAR standards.

  • Experience with requirements analysis tools like DOORS/Polarion.

  • Strong grasp of data structures and algorithm fundamentals.

  • Experience with system profiling.

Other Details:
This project is expected to last for one year, with a preference for onsite work.

Tech stack

    English

    B1

    Configuration management

    advanced

    ISO Standards

    advanced

    SAFe

    advanced

    Documentation

    advanced

    Proof of Concept (PoC)

    advanced

    Functional Safety (fail-safe)

    advanced

    Configuration Management (ITIL)

    advanced

    RTOS

    advanced

    UML

    advanced

Office location

Published: 25.02.2026

Software Architect

Summary of the offer

Software Architect

Centrum, Krakow
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.