SW Architect

Cays Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Minneapolis, MN - USA

profile Monthly Salary: Not Disclosed
Posted on: 3 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Description & Skill Requirement:

Min. 10/15 years of firmware design.
Core Programming & Embedded Expertise:
Strong proficiency in C/C for embedded systems
Expertise in memory management stack/heap optimization
Experience with concurrency multithreading synchronization primitives
Robust error handling logging debugging methodologies
Knowledge of key design patterns (Factory Observer Strategy Singleton etc.)
Deep understanding of real time systems (RTOS concepts)
Experience with interrupts DMA timers
Exposure to bootloaders BSPs hardware-software co-design
Memory constrained system design and optimization techniques
Familiarity with safety standards (ISO 26262 IEC 61508 - if applicable)

Architecture & System Design:
Ability to define system boundaries constraints and interactions
Clear allocation of component responsibilities
Defining interfaces contracts and module interactions
Creation of logical architecture data flow and high level system diagrams
Creation of physical / deployment architecture
Conducting trade off analysis (performance vs cost vs scalability)
Ensuring NFR coverage:

Performance & latency
Scalability
Reliability & availability
Security
Maintainability
Testability
Portability
Fault tolerance




Cloud DevOps & Modern Platforms

Understanding of cloud architecture principles (AWS / Azure / GCP)
Concepts around containers orchestration (Docker Kubernetes)
Designing or understanding CI/CD pipelines
Knowledge of observability frameworks (logs metrics tracing)
Familiarity with build systems (Make CMake Bazel Maven etc.)
Strong command of Git and version control workflows


Security Architecture

Applying secure design principles
Experience with authentication & authorization models
Understanding of encryption (data at rest / in transit)
Conducting threat modeling attack surface analysis
Knowledge of secure boot firmware signing and secure firmware practices

Leadership & Collaboration:
Technical mentoring and upskilling engineers
Conducting code reviews design reviews and architecture validations
Ability to guide teams without formal authority
Skilled in resolving technical conflicts and making balanced decisions
Enforcing standards without slowing development velocity

Engineering Mindset & Problem Solving:
Strong systems thinking and architectural vision
Root cause analysis and structured problem solving
Ability to evaluate trade offs and balance priorities
Long-term technical planning (3-5 year horizon)
Ability to avoid over engineering and choose pragmatic solutions

Tools & Documentation:
Experience with UML
Experience with static analysis tools for code quality and safety
Excellent written and verbal communication
Strong negotiation and conflict resolution skills

Professional Attributes:
Curiosity and commitment to continuous learning
Practical pragmatic approach-focus on value over perfection
Collaborative mindset with cross functional teams


Qualification:
Bachelors Degree in Computer Engineering Electronics

External Skills And Expertise

Job Description & Skill Requirement:

Min. 10/15 years of firmware design.
Core Programming & Embedded Expertise:
Strong proficiency in C/C for embedded systems
Expertise in memory management stack/heap optimization
Experience with concurrency multithreading synchronization primitives
Robust error handling logging debugging methodologies
Knowledge of key design patterns (Factory Observer Strategy Singleton etc.)
Deep understanding of real time systems (RTOS concepts)
Experience with interrupts DMA timers
Exposure to bootloaders BSPs hardware-software co-design
Memory constrained system design and optimization techniques
Familiarity with safety standards (ISO 26262 IEC 61508 - if applicable)

Architecture & System Design:
Ability to define system boundaries constraints and interactions
Clear allocation of component responsibilities
Defining interfaces contracts and module interactions
Creation of logical architecture data flow and high level system diagrams
Creation of physical / deployment architecture
Conducting trade off analysis (performance vs cost vs scalability)
Ensuring NFR coverage:

Performance & latency
Scalability
Reliability & availability
Security
Maintainability
Testability
Portability
Fault tolerance




Cloud DevOps & Modern Platforms

Understanding of cloud architecture principles (AWS / Azure / GCP)
Concepts around containers orchestration (Docker Kubernetes)
Designing or understanding CI/CD pipelines
Knowledge of observability frameworks (logs metrics tracing)
Familiarity with build systems (Make CMake Bazel Maven etc.)
Strong command of Git and version control workflows


Security Architecture

Applying secure design principles
Experience with authentication & authorization models
Understanding of encryption (data at rest / in transit)
Conducting threat modeling attack surface analysis
Knowledge of secure boot firmware signing and secure firmware practices

Leadership & Collaboration:
Technical mentoring and upskilling engineers
Conducting code reviews design reviews and architecture validations
Ability to guide teams without formal authority
Skilled in resolving technical conflicts and making balanced decisions
Enforcing standards without slowing development velocity

Engineering Mindset & Problem Solving:
Strong systems thinking and architectural vision
Root cause analysis and structured problem solving
Ability to evaluate trade offs and balance priorities
Long-term technical planning (3-5 year horizon)
Ability to avoid over engineering and choose pragmatic solutions

Tools & Documentation:
Experience with UML
Experience with static analysis tools for code quality and safety
Excellent written and verbal communication
Strong negotiation and conflict resolution skills

Professional Attributes:
Curiosity and commitment to continuous learning
Practical pragmatic approach-focus on value over perfection
Collaborative mindset with cross functional teams


Qualification:
Bachelors Degree in Computer Engineering Electronics

Job Description & Skill Requirement: Min. 10/15 years of firmware design. Core Programming & Embedded Expertise: Strong proficiency in C/C for embedded systems Expertise in memory management stack/heap optimization Experience with concurrency multithreading synchronization primitives Robust error h...
View more view more

Key Skills

  • APIs
  • Pegasystems
  • Spring
  • SOAP
  • .NET
  • Hybris
  • Solution Architecture
  • Service-Oriented Architecture
  • Adobe Experience Manager
  • J2EE
  • Java
  • Oracle