H
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