Software Architect
emagine Polska
⚲ Warsaw
Wymagania
- Configuration management
- Ethernet
- Documentation
- Program Management
- strategy
- RTOS
- Linux
- UML
- Agile
Opis stanowiska
PROJECT: • Industry: Automotive • Location: remote • Assignment type: B2B • Rate: ~180 pln/h SUMMARY: The Software Architect plays a crucial role in leading software architecture planning, design, and implementation within the organization, focusing on delivering robust software solutions that meet customer and system requirements. RESPONSIBILITIES: • Lead software architecture planning, design, and implementation • Develop and implement architecture and verification plans • Drive and conduct code reviews • Advise project and program management in planning activities • Mentor and support development of team members • Analyze customer, system, and safety requirements to derive software architecture requirements • Design, document, and implement reusable software architectures used across multiple projects • Ensure requirements traceability using tools such as Polarion / Enterprise Architect • Develop concepts to improve software performance • Prepare documentation compliant with Automotive SPICE • Interface directly with automotive OEMs, project teams, and platform teams • Interface with suppliers to influence design decisions impacting software • Support resolution of customer-reported issues • Work with Product Development and Strategy teams to create software products • Participate in feature and system architecture design • Apply expert knowledge across technology trends and modern development techniques • Support and lead quotation activities (including Proof of Concept) • Act as technical customer interface to define, discuss, and document requirements • Maintain a positive company image with internal and external customers • Protect Aptiv confidential information • Ensure on-time task execution in compliance with quality systems REQUIREMENTS: • Approximately 9–10 years of software product development experience, preferably in Object-Oriented design and programming • Experience in defining and implementing software architecture • Experience developing highly scalable, multi-threaded software for embedded systems • Experience with embedded microcontrollers and common peripherals • Proficiency in UML architectural design tools (e.g., Enterprise Architect) • Familiarity with MISRA standards and verification tools • Experience with Operating Systems / RTOS (Linux, QNX, OSEK) • Experience working with geographically distributed teams • Strong analytical skills for identifying and resolving engineering trade-offs • Demonstrated technical leadership in directing activities and documenting issues • Excellent time management, communication, decision-making, presentation, and organizational skills NICE TO HAVE • Education: BS, MS, or higher in Computer Science or Electrical Engineering • Understanding of Functional Safety (ISO 26262) and its impact on software development • Experience with formal configuration management tools (e.g., GIT) • Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Ethernet) • Familiarity with software maturity models (e.g., SPICE) • Experience with software static analysis tools • Familiarity with AUTOSAR standards • Experience with requirements management tools (DOORS / Polarion) • Strong grasp of data structures and algorithms • Experience with system profiling