← Back to jobs

Soho Square Solutions Logo
Senior Software Engineer

Soho Square Solutions

 

Irvine, CA, USA

Posted On: 30+ days ago
Experience: 15+ years
Availability: Hybrid
Openings: 1
Category: Senior Software Engineer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Responsibilities:

  • Work with key stakeholders to design and implement real-time signal processing algorithms for embedded and x86-based systems.
  • Translate prototype algorithms (Python/MATLAB) into production-grade C# or C/C++ code.
  • Optimize and profile code for performance and reliability.
  • Collaborate with product software teams to integrate algorithms into system architecture for deployment on medical devices.
  • Support software lifecycle activities including algorithm design documentation, testing, and verification.
  • Support development, validation & verification and documentation (design controls) of software projects.

Requirements:

  • A Bachelor’s Degree, with a strong background in software development, mathematics and signal processing
  • 10+ years of direct industry experience is required for this position (15+ years of experience preferred).
  • Strong hands-on programming experience in C# and C/C++ (Windows, Linux), Python and MATLAB.
  • Experience in the design, optimization, integration and validation of complex real-time data processing algorithms.
  • Experience with CI/CD (Continuous Integration/Continuous Deployment) frameworks such as Azure DevOps and Pipelines.
  • Proficiency in software development tools, such as IDEs (e.g. Visual Studio, PyCharm) and source control (e.g. Git).

Preferred:

  • Knowledge of software development methodologies and best practices, e.g. object-oriented design, design patterns, code analysis, development processes, etc.
  • Experience or working knowledge in product design control process, e.g. product requirements, test protocols and reports.
  • Excellent teamwork, partnering, and communication skills.
  • Experience in developing software for medical devices (or in a similarly regulated environment) is preferred.
  • Knowledge in Machine/Deep Learning algorithms and related programming experience is preferred

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs