Senior Software Engineer (C/C++)

Mindlance

Irvine, CA

JOB DETAILS
SALARY
$85–$92 Per Hour
SKILLS
Algorithms, Best Practices, C Programming Language, C++ Programming Language, Communication Skills, Computational Logic, Continuous Deployment/Delivery, Continuous Integration, Data Processing, Deep Learning, Design Patterns Programming Methodologies, DevOps, Documentation, Embedded Software, Embedded Systems, Git, IDE (Integrated Development Environment), Information Technology & Information Systems, Linux Operating System, MATLAB, Machine Learning, Mathematics, Medical Equipment, Microsoft C# (C Sharp), Microsoft Visual Studio, Microsoft Windows Azure, Microsoft Windows Operating System, Object Oriented Design (OOD), Operational Audit, Pattern Analysis, Product Control, Product Design, Product Testing, Programming Tools, Project Control, Prototyping, Python Programming/Scripting Language, Signal Processing, Signal Processing Algorithms, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), System Architecture, System Integration (SI), Team Player, Test Design, Test Requirements, Validation Testing, x86 Processors
LOCATION
Irvine, CA
POSTED
Today

Advance your career with Mindlance! We have been connecting talented IT professionals with world-class companies since 1999. Mindlance is here to help you to find the perfect fit with just the right company. Currently, we are seeking an Operational Analyst for an exciting career growth opportunity.


Make your next big career move with the kind of position that will allow you to be genuinely passionate about the work you do! Our recruiters will work closely with you to help you get the edge over the competition. Let Mindlance advocate for you – apply today!


“Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”


 

Job Title: Senior Software Engineer (C/C++)

Job Category: Information Technology

Industry: Medical Device Industry

Job Location: Irvine, CA 

Zip Code: 92618

Top 3/5 Skills:

·      C / C++ (mandatory)

·      Strong software development

·      Ability to work on complex algorithms & computational logic

Min & Max Pay Rate: $85.00 /hr. – $92.00/hr.

 

Job Responsibilities

 

Job Title:Senior Software Engineer (C/C++)

Location: Irvine, CA 92618 (04 days Onsite role)

Duration: 12 months contract with possible extension

Client Domain: Medical device Industry

Hybrid schedule: Onsite 4 days 1 day remote.

Shift hours: 9:00 AM to 5:00 PM

 

Job 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:

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

Preferred:

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

About the Company

M

Mindlance