Skip to content
mimi

Embedded Software Architect

Hays

Raleigh · On-site Full-time Lead 4w ago

About the role

About

  • Role: Embedded Software Architect
  • Location: Raleigh, NC
  • Work Arrangement: On‑site
  • Relocation: Offered
  • Visa: No sponsorship or visa holders; U.S. citizens only

I am seeking an Embedded Software Architect to lead the design and development of user‑interface software for a next‑generation embedded platform. The Embedded Software Architect will be responsible for defining UI software architecture, establishing development standards, and providing technical direction for all Qt‑based applications within the platform.

Responsibilities

  • Architectural Leadership

    • Define, design, and maintain the UI software architecture for embedded products built with Qt.
    • Drive architectural decisions that ensure performance, scalability, reliability, and security.
  • Qt Framework Expertise

    • Develop UI components using Qt (including Qt Studio and Qt Widgets) with a focus on efficiency and scalability.
    • Apply MVC, MVVM, and other modern design patterns to maintain high modularity.
    • Implement automated UI testing using Qt Squish or similar tools.
    • Contribute to embedded software using C and C++, ensuring seamless interaction with hardware components.
  • Quality, Compliance & CI/CD

    • Ensure software aligns with standards required for safety‑critical or regulated products.
    • Support risk analysis, verification planning, and documentation required for compliance.
    • Build, manage, and optimize CI/CD pipelines using tools such as Jenkins.
    • Maintain efficient, clean version‑control workflows using Git.

Requirements

  • Bachelors in STEM
  • 8+ years of experience
  • Expertise with Qt
  • Strong background in embedded C/C++ development
  • Experience working in regulated product environments
  • Proficiency with CI/CD pipelines

Requirements

  • Bachelors in STEM
  • 8+ years of experience
  • Expertise with Qt
  • Strong background in embedded C/C++ development
  • Experience working in regulated product environments
  • Proficiency with CI/CD pipelines

Responsibilities

  • Define, design, and maintain the UI software architecture for embedded products built with Qt.
  • Drive architectural decisions that ensure performance, scalability, reliability, and security.
  • Develop UI components using Qt (including Qt Studio and Qt Widgets) with a focus on efficiency and scalability.
  • Apply MVC, MVVM, and other modern design patterns to maintain high modularity.
  • Implement automated UI testing using Qt Squish or similar tools.
  • Contribute to embedded software using C and C++, ensuring seamless interaction with hardware components.
  • Ensure software aligns with standards required for safety‑critical or regulated products.
  • Support risk analysis, verification planning, and documentation required for compliance.
  • Build, manage, and optimize CI/CD pipelines using tools such as Jenkins.
  • Maintain efficient, clean version‑control workflows using Git.

Skills

CC++CI/CDGitJenkinsQtQt SquishQt StudioQt Widgets

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free