Principal Software Engineer, BSP

2 weeks ago


Aliso Viejo, United States RXSIGHT INC Full time
Job DescriptionJob DescriptionDescription:

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:


The Principal Embedded Software Engineer is responsible for contributing to the design, development, testing, and lifecycle support of medical device software for the RxSight Light Delivery Device (complex opto-electro-mechanical system with embedded software) and related technologies. The Principal Engineer assumes the role of the subject matter expert for 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:

  • Design and implement software for embedded devices and systems from requirements to production and commercial deployment with software functionality including GUI, controlling software, algorithms, and integration with subsystems.
  • Participates in all phases of the software development life cycle including concept, requirements, design, implementation, testing, and maintenance.
  • 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, 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.
  • Support all necessary development, extensions, and modifications of the code base throughout the software development lifecycle.
  • Collaborate with other functions including but limited to Engineering, Quality, Customer Support (Clinical and Technical Services).
  • Strong documentation and writing skills
  • 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
  • Proficient in 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.

CERTIFICATES, LICENSES, REGISTRATIONS:

N/A


COMPUTER SKILLS:

  • FreeRTOS
  • Embedded Linux/Unix
  • 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




  • Aliso Viejo, California, United States RXSIGHT INC Full time

    Job Title: Principal Software Engineer, BSPRxSight Inc. is a leading ophthalmic medical technology corporation seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining medical device software for our Light Delivery...


  • Aliso Viejo, California, United States RXSIGHT INC Full time

    Job Title: Principal Software Engineer, BSPRxSight Inc. is a leading ophthalmic medical technology corporation seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining medical device software for our Light Delivery...


  • Aliso Viejo, California, United States Fluor Full time

    Job Title: Principal Software Applications SpecialistAt Fluor, we are committed to fostering a work environment that values diversity, equity, and inclusion. As a Principal Software Applications Specialist, you will play a key role in designing and deploying enterprise solutions and architectures that drive business success.Key Responsibilities:Provide...


  • Aliso Viejo, California, United States Fluor Full time

    Job Title: Principal Process/Specialty EngineerAt Fluor, we are committed to delivering exceptional projects and careers. We are seeking a highly skilled Principal Process/Specialty Engineer to join our team.Job Summary:The Principal Process/Specialty Engineer will provide technical expertise in multiple areas of Process Technology. This role will lead other...


  • Aliso Viejo, California, United States TekWissen LLC Full time

    Job OverviewAt TekWissen Group, we are seeking a highly skilled Lead I - Software Engineering to join our team. This is a 6-month contract position, working onsite in Aliso Viejo, CA. As a Lead I, you will be responsible for managing a team of 10+ engineers and overseeing the development of software solutions using Google Cloud Platform (GCP).Key...


  • Aliso Viejo, California, United States AWM Full time

    {"title": "Software Quality Assurance Engineer", "description": "Software Quality Assurance EngineerAward-winning AWM is revolutionizing retail and industrial supply with its innovative Frictionless Shopping solution. We're seeking a skilled Software Quality Assurance Engineer to join our team and contribute to the development of cutting-edge software...


  • Aliso Viejo, California, United States AWM Full time

    Software Quality Assurance EngineerAward-winning AWM is revolutionizing retail and industrial supply with its cutting-edge AI-based Frictionless Shopping solution. We're seeking a skilled Software Quality Assurance Engineer to join our team and contribute to the development of innovative software solutions.Key Responsibilities:Collaborate with development...


  • Aliso Viejo, California, United States L3Harris Technologies Full time

    Job Title: Scientist, Software EngineerJob Summary:We are seeking a highly skilled Scientist, Software Engineer to join our team at L3Harris Technologies. As a key member of our design team, you will be responsible for designing and implementing control systems for high-voltage and high-power systems, as well as developing and deploying digital twin models...


  • Aliso Viejo, California, United States TekWissen LLC Full time

    Job OverviewTekWissen Group is a leading workforce management provider with a global presence. Our client is a digital technology and transformation company seeking a skilled Lead I - Software Engineering professional.Key ResponsibilitiesManage a team of 10+ software engineersDevelop and implement SQL queries and coding solutionsDesign and implement Google...

  • Software Engineer

    3 weeks ago


    Aliso Viejo, United States Transcepta Full time

    Job DescriptionJob DescriptionWith a rapidly growing customer base, Transcepta is adding a Software Engineer to our SaaS development team. This position will report to the Director of Engineering and develop REST services for Transcepta’s flagship SaaS solution.Transcepta is migrating its SaaS solution to a REST web-services backend and a frontend built on...


  • Aliso Viejo, California, United States Sony Interactive Entertainment Full time

    Cloud Gaming Software EngineerAt Sony Interactive Entertainment, we're leading the cloud gaming revolution by putting console-quality video games on any device from TVs to consoles to mobile devices and beyond. We're looking for a Senior Software Engineer with a strong background in Embedded Systems to join our Future Technology Group...


  • Aliso Viejo, United States AWM Full time

    Software QA Engineer - Aliso Viejo, CAUsing our advanced AI-based walk-in-walk-out Frictionless Shopping solution, AWM is reinventing retail, industrial supply, and more. We are looking for a software quality assurance engineer to help test a variety of software solutions relating to:Web-based management portal and analytics AWM Frictionless™ Shopping...


  • Aliso Viejo, United States AWM Full time

    Software QA Engineer - Aliso Viejo, CAUsing our advanced AI-based walk-in-walk-out Frictionless Shopping solution, AWM is reinventing retail, industrial supply, and more. We are looking for a software quality assurance engineer to help test a variety of software solutions relating to:Web-based management portal and analytics AWM Frictionless™ Shopping...


  • aliso viejo, United States AWM Full time

    Software QA Engineer - Aliso Viejo, CAUsing our advanced AI-based walk-in-walk-out Frictionless Shopping solution, AWM is reinventing retail, industrial supply, and more. We are looking for a software quality assurance engineer to help test a variety of software solutions relating to:Web-based management portal and analytics AWM Frictionless™ Shopping...


  • Aliso Viejo, California, United States RxSight, Inc. Full time

    Job Title: Engineer, LAL ManufacturingRxSight, Inc. is seeking a highly skilled Engineer, LAL Manufacturing to join our team. As a key member of our manufacturing team, you will be responsible for improving the efficiency and quality of our Light Adjustable Lens (LAL) products.Key Responsibilities:Improve the performance and quality of RxSight products...


  • Aliso Viejo, California, United States MicroVention-Terumo Full time

    Principal Regulatory Affairs SpecialistMicroVention-Terumo is seeking a highly skilled Principal Regulatory Affairs Specialist to join our team. As a key member of our regulatory affairs team, you will play a critical role in ensuring global regulatory compliance for our Neurovascular and Peripheral medical devices.Key Responsibilities:Collaborate with R&D...


  • Aliso Viejo, California, United States RxSight, Inc. Full time

    Job Title: Engineer, LAL ManufacturingRxSight, Inc. is seeking a highly skilled Engineer, LAL Manufacturing to join our team. As a key member of our R&D group, you will be responsible for improving the efficiency and quality of our products, primarily focused on the Light Adjustable Lens (LAL).Key Responsibilities:Improve the performance and quality of...

  • Senior R&D Engineer

    4 weeks ago


    Aliso Viejo, California, United States MicroVention Full time

    Job Title: Senior R&D EngineerWe are seeking a highly skilled Senior R&D Engineer to join our team at MicroVention. As a key member of our engineering team, you will be responsible for developing and implementing innovative solutions for our medical devices.Key Responsibilities:Develop new product concepts and products by applying various engineering...

  • Senior R&D Engineer

    3 weeks ago


    Aliso Viejo, California, United States MicroVention Full time

    About the RoleWe are seeking a highly skilled Senior R&D Engineer to join our team at MicroVention. As a key member of our engineering team, you will be responsible for developing innovative medical devices and products that meet the highest standards of quality and safety.Key ResponsibilitiesDevelop new product concepts and products by applying various...


  • Aliso Viejo, California, United States RxSight, Inc. Full time

    Job SummaryRxSight, Inc. is seeking a highly skilled and motivated Engineer, LAL Manufacturing to join our team. As a key member of our manufacturing team, you will be responsible for improving the efficiency and quality of our products, primarily focused on the Light Adjustable Lens (LAL).Key ResponsibilitiesImprove the performance and quality of RxSight...