Embedded Software Architect (C++, C#) at Realign LLC
Hercules, California, USA -
Full Time


Start Date

Immediate

Expiry Date

25 May, 25

Salary

0.0

Posted On

25 Feb, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Architecture, Documentation Practices, Technical Reports, Software Design, Functionality, Software, Debugging, Medical Devices, Software Development, Validation

Industry

Computer Software/Engineering

Description

JOB DESCRIPTION

Role - Embedded Software Architect (C++, C#)
Location: Hercules, CA (on-site 5 days per week)

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 Architec

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.

Loading...