Position: Software Architect
Company: Smart Tek Solutions, LLC
Experience required: 5y
English level: upper

Smart Tek Solutions is a leading IT service provider that serves Fortune 500 companies in the US. Our goal is to become a leading employer in Ukraine, and now we are looking for Software Architect to join our team.

**Requirements:**
- Strong understanding of UML;
- Hands-on Software Engineering experience;
- Good understanding of the C programming language;
- Familiarity with design concepts, concurrency, embedded systems, and AUTOSAR;
- Knowledge of ASPICE (Automotive Software Performance Improvement and Capability Determination) and V Model;
- Proficiency in at least some of the following features:
• Diagnostics;
• UDS (Unified Diagnostic Services);
• DoIp (Diagnostic over Internet Protocol);
• ECU Handling;
• Mode Management;
• State Machines;
• Degradation;
• System Monitoring;
• Communication;
• CAN (Controller Area Network);
• Ethernet;
• Network Management;
• Video;
• Video over RTP (Real-Time Transport Protocol);
• Security;
• SecOC (Secure Onboard Communication);
• VKMS (Vehicle Key Management System);
• Secure Diagnostics;
• Functional Safety;
• Low-Level Driver Development;
• Flashing and Bootloader.
- Ideally, experience with Vector-specific tools or frameworks.

**Will be a plus:**
- Proven experience working with Enterprise Architect, a popular modeling and design tool;
- Experience working with PTC Integrity (Requirements Management Tool).

**Responsibilities:**
- Maintenance of the UML model in EA;
- Documentation of the design decisions;
- Cross-domain discussions and agreements on concepts & interfaces based on thorough AUTOSAR knowledge in scope of at least Diag, Com or Nvm stacks;
- AUTOSAR-compatible SW Component & Use-Case scenario design in accordance with the ISO26262;
- Software Requirements review;
- Supporting the development team.

**We offer:**
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions;
- Huge office with extra space for work & leisure;
- Paid vacation days, sick leaves, and days off.