Senior Software Engineer

Talentify

Lake Forest (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Talentify is seeking a Senior Software Engineer to design and develop software for a medical ophthalmic device. You will work on real-time data and image acquisition, interfaces with hardware modules, and keep pace with fast-moving development efforts.

The role requires strong C/C++ skills, multi-threading, and experience with network and serial communications, plus hands-on debugging and architecture knowledge. This is a full-time opportunity in California.

Qualifications

  • Bachelor's degree in CS or software engineering.
  • 3+ years in streaming imaging pipeline software architecture.
  • Strong C/C++ programming skills.
  • Experience with multi-threading and synchronization objects.
  • Proficiency with network communication protocols.
  • Experience with serial communication technologies.
  • Strong debugging and problem-solving in complex environments.
  • Analytical skills across hardware/software boundaries.
  • Understanding of software architecture, design patterns, and OO principles.
  • Experience with Git.

Responsibilities

  • Design and implement software modules for a medical ophthalmic device.
  • Develop interface libraries for a 10 Gig Ethernet hardware module.
  • Implement software modules communicating via RS-232 and other protocols.
  • Add hardware logging and debugging features.
  • Create workflows for instrument calibration tools.
  • Build and maintain device software libraries and modules.
  • Analyze, plan, and verify software for a client medical device.
  • Ensure code meets requirements and design inputs.
  • Translate storyboards and use cases into functional apps.
  • Design, build, and maintain reusable, efficient code.
  • Coordinate with other developers on interfaces.
  • Produce high quality testable code per specs.
  • Document software design specs and test plans.
  • Identify and prioritize new features with stakeholders.
  • Collaborate with product management and engineering on requirements.
  • Participate in code peer reviews to ensure quality.
  • Contribute to requirements development and risk reviews.
  • Troubleshoot and debug throughout development.
  • Stay current with emerging tech and best practices.

Skills

C/C++
Multi-threading
Networking protocols
Serial communication
Debugging
Software architecture
Git
Analytical skills
OO design

Education

Bachelor's degree in computer science, software engineering, or related field

Job description

Title: Software engineer
Location: Foothill Rach, CA
Type: Fulltime

Position Overview:
We are seeking a highly experienced Senior Software Engineer to design and develop robust, scalable, and user-friendly software solutions for a client medical imaging device. The job responsibilities cover development of software modules for real-time data and image acquisition, design and development of software APIs, and interface with various hardware components.
As the person in this role, you will need to have intimate knowledge of working with various hardware modules. You will be at the forefront working on interfacing with key hardware modules within the organization. We are started everything last year from scratch – this role is for someone who wants to make a real difference developing the world’s best ophthalmic platform. You need to be a self-starter, comfortable with a fast-paced workplace, able to achieve goals within a high-level of ambiguity, work across functional lines, and take a hands-on approach to explore and find optimal solutions.
Key Responsibilities:

  • Design and implement software modules for a medical ophthalmic device.
  • Design and develop interface libraries for a custom 10 Gig Ethernet hardware module.
  • Implement software modules communicating through RS-232 and other communication protocols.
  • Implement hardware logging and debugging features.
  • Develop and implement workflows for instrument calibration tools.
  • Create software libraries and modules to work on the device.
  • Software analysis, planning, design, implementation, and verification of a client medical device
  • Develop software modules and components that meet the software requirements and design inputs.
  • Translate application storyboards and use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Co-ordinates and provides input to other developers on interfaces.
  • Produce high quality testable code according to design specifications.
  • Document software design specifications, implementation details, and test plans.
  • Identify and prioritize new software features and applications in conjunction with project stakeholders.
  • Collaborate with product management and engineering teams to define software requirements, architecture, and software interfaces.
  • Participate in code peer reviews with the development team to ensure a high-level of quality is maintained.
  • Contribute to product requirement development and risk management reviews.
  • Troubleshoot and debug software issues throughout the development process.
  • Stay current with emerging technologies, industry trends, and best practices in software development Qualifications and Requirements

Qualifications

  • Bachelor’s degree in computer science, software engineering, or related field
  • 3+ years of experience in streaming imaging pipeline software architecture and development
  • Strong programming skills using C/C++
  • Strong programming skills with multi-threading and synchronization objects
  • Proficiency with network communication protocols
  • Experience with synchronous and asynchronous serial communication technologies
  • Strong debugging and problem-solving skills in complex environments.
  • Proven analytical skills across hardware/software boundaries.
  • Strong understanding of software architecture, design patterns, and object-oriented principles
  • Experience with Git

Preferred:

  • Understanding of electrical engineering fundamentals (analog/digital interfaces, timing, etc) is a plus.
  • Knowledge of Agile software development methodologies
  • Familiarity with medical device regulations and standards is a plus.
  • Excellent problem-solving skills, attention to details, and ability to work effectively in a collaborative team environment.
  • Strong analytical and communication skills
  • Self-starter with sense of initiative
  • Hands-on and detail-oriented
  • High level of integrity and accountability
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Ophthalmic Imaging Platform
Senior Software Engineer, Ophthalmic Imaging Platform

Talentify • Lake Forest (CA)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Redolent Infotech Pvt. Ltd. • Saint Paul (MN)

On-site
USD 120,000 - 150,000
Staff Software Engineer (C++)
Staff Software Engineer (C++)

HireTalent - Staffing & Recruiting Firm • Saint Paul (MN)

On-site
USD 80,000 - 110,000
Senior/Staff Embedded Software Engineer
Senior/Staff Embedded Software Engineer

Horizon Surgical Systems • Los Angeles (CA)

On-site
USD 110,000 - 150,000
Competitive compensation
Company-paid benefits package
Opportunity for innovation
Software Manager
Software Manager

deepsightinc • Santa Clara (CA)

On-site
USD 180,000 - 260,000
Competitive salary
Stock options
Medical, dental, and vision insurance
+1
Software Engineer
Software Engineer

SPECTRAFORCE • Saint Paul (MN)

On-site
USD 79,900 - 84,033
Principal Software Engineer
Principal Software Engineer

Digital Health Solutions • Andover (MA)

On-site
USD 140,000 - 190,000
Health insurance
401(k) with employer match
Paid time off
Head of Software Engineering
Head of Software Engineering

HireFocus LLC • Houston (TX)

On-site
USD 140,000 - 180,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Systems Engineer - Optical Imaging Devices
Systems Engineer - Optical Imaging Devices

Siloam Vision • Portland (OR)

On-site
USD 70,000 - 95,000