Talent.com
Principal Software Engineer
Principal Software EngineerRxsight • Aliso Viejo, California, United States
Principal Software Engineer

Principal Software Engineer

Rxsight • Aliso Viejo, California, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Full-time

Description

RxSight® is an ophthalmic medical technology corporation headquartered in Aliso Viejo, California that has commercialized the world’s first and only adjustable intraocular lens (IOL) that is customized after cataract surgery. The company’s mission is to revolutionize the premium cataract surgery experience by allowing surgeons to partner with their patients to achieve optimized results for every unique eye.

OVERVIEW :

Reports to the Senior Manager, Software Engineering and responsible for contributing to the design, development and testing of the software for RxSight products. The Principal Engineer assumes the role of the subject matter expert for Operating Systems, drivers, Board Support Packages (BSP), embedded software applications including control systems, and integration of various subsystems such as user interface. The engineer will actively collaborate with other teams, departments, and consultants as necessary to fulfill the software development and testing needs of the company.

Requirements

ESSENTIAL DUTIES AND RESPONSIBILITIES :

  • Support all development and modification of RxSight software, from requirements to production and commercial deployment with software functionality including GUI, controlling software, algorithms, drivers, and integration with subsystems.
  • Participates in all phases of the software development life cycle including concept, requirements, design, implementation, testing, and maintenance.
  • Develop documentation that are compliant with standards and regulations
  • Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify / qualify Hardware Abstraction Layer (HAL) code, Board Support Package (BSP) code, Over the Air (OTA) update code and methods (including implementation of encryption and cybersecurity schemes), and embedded product software and / or product support software to enhance, implement and support LDD functionality.
  • Knowledge and understanding of OOD and OOP methodology, full SDLC processes and software unit testing
  • Ensures regulatory compliance of the development process and the commercialized product.
  • Develop software test tools to support RxSight products
  • Collaborate with other functions including but limited to Engineering, Quality, Customer Support (Clinical and Technical Services).
  • Acts as a technical leader to mentor and grow the software engineering team

REQUIRED KNOWLEDGE, SKILLS AND ABILITIES :

  • Expertise in embedded, real-time applications
  • Capable of software design and coding with a focus on testability, robustness, and performance, or a demonstration of the ability to quickly learn any missing elements.
  • Proficiency in developing the software on multiple platforms (embedded and desktop) using C# and C++ and other programming languages
  • Working knowledge of and experience with ARM Processors, 8051 Microcontrollers as well as other embedded architectures and interfaces including SPI, I2C
  • Capable configuring Operating Systems, developing device drivers, and creating Board Support Packages
  • Proficient in the software development lifecycle, design controls, and unit test
  • Experience with USB, or serial protocols, Bluetooth, is a plus
  • SUPERVISORY RESPONSIBILITIES :

    N / A

    EDUCATION, EXPERIENCE, and TRAINING :

  • Bachelor’s or Master’s degree in a technical field and more than 6 years related experience and / or training; or equivalent combination of education and experience, including
  • HAL / BSP development for embedded ARM processors
  • Real-time embedded software development and / or testing
  • Experience integrating or testing software on bare metal and with various real-time operating systems such as FreeRTOS and Linux / Unix derivatives
  • Developing and troubleshooting communications, device drivers, and I / O interfaces (including displays and camera interfaces)
  • Experience in requirements analysis, software design, implementation (code and unit test) and authoring of formal deliverable documentation
  • Experience developing and deploying OS and firmware updates and software under the Qt development environment
  • Use of hardware diagnostic tools such as oscilloscopes, DMMs, packet sniffers, etc. to aid with troubleshooting and refining software
  • Training to be completed per the training plan for this position as maintained in the document control system.
  • Training to be completed per the training plan for this position as maintained in the document control system
  • The training requirements on TRN-10007 Insider Trading Policy, TRN-10008 Global Anti-Bribery and Anti-Corruption Policy and TRN-10009 Code of Business Conducts and Ethics must be diligently completed within 30 days from the hiring date and on an annual basis
  • CERTIFICATES, LICENSES, REGISTRATIONS :

    N / A

    COMPUTER SKILLS :
  • FreeRTOS
  • Embedded Linux / Unix, Yocto
  • Boot to Qt applications development for Nvidia JetsonTx2 and QML
  • MFC or C# .Net framework application development
  • Object-oriented software architecture, software design, C / C++ / C# / Python
  • Notice to Staffing Agencies and Search Firms :

    RxSight does not accept unsolicited resumes or candidate submissions from staffing agencies or search firms for any employment opportunities. All agency engagements must be authorized in writing for a specific position by RxSight’s Talent Acquisition department. Any resumes or candidate information submitted without such specific engagement will be considered unsolicited and the property of RxSight. No fees will be paid in the event a candidate is hired under these circumstances.

    Salary Description

    $150,000 To $180,000 Per Year

    serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • Aliso Viejo, California, United States

    Job_description.internal_linking.related_jobs
    Software Engineer

    Software Engineer

    GE Healthcare • Irvine, CA, United States
    serp_jobs.job_card.full_time
    The Caption Health SBU focuses on clinical applications that aid in early disease detection, using AI to assist in conducting ultrasound scans. The Software Engineer helps port machine learning mode...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Engineering - Software Engineer 3

    Engineering - Software Engineer 3

    Bayone • Aliso Viejo, CA, United States
    serp_jobs.job_card.full_time
    Hybrid - onsite at Aliso Viejo twice per week (Tuesdays and Thursdays).Design AI systems to enable both human-in-the-loop scenarios and fully autonomous operations. Develop and orchestrate tool-augm...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    Prelude Corporation • Laguna Hills, California, United States
    serp_jobs.job_card.full_time
    We are seeking a highly skilled and self-motivated Software Engineer to lead the administration, customization, and enhancement of our SLIMS (Sample and Laboratory Information Management System) pl...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Lead Software Engineer

    Lead Software Engineer

    Loandepot • Irvine, California, United States
    serp_jobs.job_card.full_time
    Responsible for delivering senior level innovative, compelling, coherent software solutions for our consumer, internal operations and value chain constituents across a wide variety of enterprise ap...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Sr Engineer, Software Systems

    Sr Engineer, Software Systems

    Masimo • Irvine, CA, United States
    serp_jobs.job_card.full_time
    The Senior Software Solutions Engineer plays a critical role in designing, developing, and delivering innovative software that advances Masimo's mission to improve patient outcomes and reduce the c...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Principle Software Engineer

    Principle Software Engineer

    Yaskawa Motoman Robotics Career • Irvine, California, United States
    serp_jobs.job_card.full_time
    ESSENTIAL DUTIES AND RESPONSIBILITIES include the following.Design, develop, maintain, and execute unit and integration tests for software applications using C# and REST APIs.Apply extensive knowle...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    AI-First Software Engineer

    AI-First Software Engineer

    Planet • Irvine, CA, United States
    serp_jobs.job_card.full_time
    Planet DDS is a dynamic and rapidly growing dental SaaS company transforming how dental practices run their businesses, serving over 13,000 practices across the United States with over 118,000 user...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    SBT Global, Inc. • Irvine, California, USA
    serp_jobs.job_card.full_time
    Develop and complete CCS functionalities for personalization services and big-data information services in accordance with approved specifications. Ensure smooth integration of developed software wi...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Lead Software Engineer, Client Foundations

    Lead Software Engineer, Client Foundations

    Blizzard Entertainment • Irvine, CA, United States
    serp_jobs.job_card.full_time +1
    Lead Software Engineer, Client Foundations.Blizzard is looking for a talented and motivated Lead Client Engineer to guide our growing client foundations team as we craft a new, unannounced game.Thi...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Principal Software Engineer

    Principal Software Engineer

    Boston Scientific • Irvine, California, United States
    serp_jobs.job_card.full_time
    Participate in technology evaluations, technical assessments and validation of software architectures, embedded software, and system integration aspects of acquired implantable medical devices.Supp...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Forward Deployed Software Engineer-Palantir Foundry-Manager

    Forward Deployed Software Engineer-Palantir Foundry-Manager

    PwC • Irvine, CA, United States
    serp_jobs.job_card.full_time
    At PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a crucial role in tra...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Software Engineer 2

    Software Engineer 2

    Monster Energy • Corona, CA, United States
    serp_jobs.job_card.full_time
    We're the risk-takers, the trailblazers, the game-changers.We're not perfect, and we don't pretend to be.We're raw, unfiltered, and a bit unconventional. But our drive is unrivaled, just like our at...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_hours • serp_jobs.job_card.promoted • serp_jobs.job_card.new
    Principal Engineer

    Principal Engineer

    Jiffy • Irvine, CA, US
    serp_jobs.filters.remote
    serp_jobs.job_card.full_time
    serp_jobs.filters_job_card.quick_apply
    Are you passionate about creating magical user experiences? Bring that love, and your skillful way of solving users’ needs to us. We're looking for an experienced senior full-stack engineer equally ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30
    Senior Software Engineer, Matterport Platform

    Senior Software Engineer, Matterport Platform

    CoStar Realty Information, Inc. • Irvine, CA, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer, Matterport Platform.Included in the S&P 500 Index and the NASDAQ 100, CoStar Group is on a mission to digitize the world's real estate, empowering all people to discover p...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Lead Software Engineer

    Lead Software Engineer

    Eleven Recruiting • Irvine, CA, United States
    serp_jobs.job_card.full_time
    We are a specialized technology staffing agency supporting professional and financial services companies.Why do we stand out in technology staffing? We listen and act as advisors for our candidates...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Principal Software Engineer

    Principal Software Engineer

    Viant • Irvine, California, United States
    serp_jobs.job_card.full_time
    Viant’s customers use the Demand Side Platform (DSP) to set up, run and monitor ad campaigns.The platform team owns a complex set of backend services and the frontend UI that make up the DSP.These ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Principal Engineer, Software Development Engineering

    Principal Engineer, Software Development Engineering

    Western Digital • Irvine, California, USA
    serp_jobs.job_card.full_time
    ESSENTIAL DUTIES AND RESPONSIBILITIES : .Western Digital High Volume BackEnd Hard Disk Drive Manufacturing is an industry recognized leading process thanks to the high-level of automation and efficien...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    RIS Rx • Orange County, CA, US
    serp_jobs.job_card.full_time
    RIS Rx (pronounced "RISE") is a healthcare technology organization with a strong imprint in the patient access and affordability space. RIS Rx has quickly become an industry leader in deli...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted