What are the responsibilities and job description for the Embedded Software Architect (C++, C#) position at Realign LLC?
Job Type: Contract
Job Category: IT
Job Description
Role - Embedded Software Architect (C , C#)
Location: Hercules, CA (on-site 5 days per week)
Contract
Must Haves:
10 years exp (will need to be ok with being hands on)
1. Embedded software design and development
2. C , C#
3. Architect experience
Key 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
Ensure compliance with software development lifecycle processes in a regulated industry context.
Required Qualifications
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.
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.
Preferred Qualifications
Familiarity with software development in regulated industries (e.g., medical devices, pharma).
Multilingual ability, particularly French, is a plus but not required.
Proven ability to adapt to and master new tools and environments.
#EmbeddedSoftwareArchitect #C #C# #EmbeddedSystems #SoftwareDevelopment #ComputerScience #ElectricalEngineering #RealTimeOperatingSystems #USJobs #JobOpportunity #TechJobs #Programming #SoftwareArchitecture #Debugging #TeamCollaboration.
Required Skills
Performance Architect