NR Consulting logo
NR Consulting Verified
Consulting

Senior Software Engineer

Foothill Ranch, California, United StatesOnsiteFull TimeSenior$110,000–$130,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Seeking a Senior Software Engineer to design and develop software solutions for a medical imaging device, focusing on interfacing with hardware modules. The role involves creating software libraries, implementing communication protocols (RS-232, 10 Gig Ethernet), developing calibration tools, and ensuring software quality through analysis, design, implementation, and verification. This is a hands-on position for a self-starter in a fast-paced environment, contributing to a new ophthalmic platform from its early stages. Responsibilities include coding, debugging, documentation, and collaboration with product and engineering teams.

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.

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
Ready to apply?
You'll be redirected to NR Consulting's application page.

Similar roles