Qualitest is seeking an experienced Software Architect to replace a departing architect and ensure the continued success of their team, requiring someone who can immediately contribute to complex software systems, particularly those involving instrument integration.
Requirements
- 10+ years exp (will need to be ok with being hands on)
- Embedded software design and development
- C++, C
- Architect experience
- Proven expertise in software design, architecture, and development with at least one major programming language.
- Strong understanding of validation, verification, and software documentation practices.
- Experience integrating software with physical instruments.
Responsibilities
- Develop software architecture and designs for instrument control and related systems.
- Troubleshoot and reverse-engineer existing software systems, especially in the absence of comprehensive documentation (some of which is in French).
- Collaborate with stakeholders to capture and document software requirements clearly and concisely.
- Write clear, detailed technical reports to communicate root causes, solutions, and recommendations.
- Support and mentor team members in adopting industry-standard software development practices.
- Self-train to address knowledge gaps in specific tools, architectures, or languages as needed.
- Work with a range of tools, environments, and technologies, including: Languages and Frameworks: Delphi, C, C++ Databases: SQL Software Layers: UI, business logic, instrument control Development Practices: Scrum methodology, code reviews, bug fixing in regulated environments
Other
- On-site, Hercules, CA (5 days per week)
- Excellent written and verbal communication skills, particularly in drafting technical reports.
- Ability to reverse-engineer undocumented systems and extract functionality from source code.
- Versatility to switch between architectures and environments with minimal guidance.
- Demonstrated experience in debugging, source control, and working within a Scrum framework.