Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior/Staff Embedded Software Engineer

Horizon Surgical Systems, Inc.

 

Open Position – Senior/Staff Embedded Software Engineer

Horizon Surgical Systems Inc.

 

Horizon Surgical Systems Inc. is revolutionizing the world of surgical ophthalmology by developing a novel, AI driven, and imaging-guided surgical robotic system. Horizon Surgical Systems Inc. aims to expand access to care, provide superior capabilities to the human surgeon, and enhance patient outcomes. Microsurgery in general and Ophthalmology are subfields of surgery for which the surgical outcomes can be significantly improved by robotic systems to allow superior dexterity, precision, accuracy, and visualization beyond the human surgeon’s own capabilities.

We are seeking highly motivated, and intellectually inquisitive individuals looking to make a positive impact on healthcare via the development of robotic technology. The core values of Horizon Surgical Systems Inc. are:

  • Commitment to Excellence:  We aim to deliver superior patient outcomes and surgeon experiences
  • Passion for Creativity and Innovation: We are driven by new ideas and aim to push the boundaries of what's possible
  • Teamwork and Camaraderie : We achieve our best when we collaborate and work together
  • Welcoming of Critical Opinion: We are enriched by constructive criticism and support the best ideas
  • Personal Accountability: We honor our commitments and take responsibility for our actions

 

Horizon Surgical Systems Inc. offers:

  • An opportunity to build autonomous surgical robotic systems driven by image guidance and AI technology for the future of affordable, high-quality healthcare.
  • The opportunity to work alongside clinicians, engineers, and global leaders in cutting-edge AI, imaging, and robotics technology.
  • Competitive compensation and an excellent company-paid benefits package.

Role Description

In your role as an Embedded Software Engineer at Horizon Surgical Systems, you will contribute to the architecture and design of a cutting-edge surgical robotics system, implementing and verifying mission-critical software modules. The ability to enforce deterministic timing, and fail-safe behaviors, in the controls software is paramount to its clinical efficacy and regulatory approval. You will be responsible for supporting a robotic system with EtherCAT servo drives and redundant control-diagnostic checks, and so you will be debugging issues with peripheral hardware, Linux kernel latency, and real-time safety. Working closely with the hardware team, you will work to bring up new peripherals, and you will need to consider the fail-safe implications in the event of motor controller failure. Your development and testing will be performed primarily with Linux, and embedded targets where required to interface with hardware. The ability to optimize code for a true RTOS on a microcontroller as well as for PREEMPT_RT Linux, and to design protocols between these environments, is especially valuable for this role.

Required Qualifications & Abilities:

Educational Background:

  • Bachelor's, Master’s or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

Technical Skills:

  • Strong proficiency in modern C++ (at least C++11) is a must.
  • Ability to write real-time C / C++ on a bare-metal embedded system, or with FreeRTOS / SafeRTOS / QNX.
  • Ability to implement and optimize control loops that integrate servo drives.

Experience:

  • 5+ years of developing C++ robotics software that interfaces with hardware.
  • 5+ years deploying and testing Linux software and RTOS or bare-metal firmware environment.
  • Prior experience working on mission-critical software.
  • Prior experience with medical device development is a plus.

Knowledge:

  • Ability to independently implement Linux user-space drivers and custom wire interface protocols for controls data. (Kernel development experience is not required, but you should be comfortable designing a servo drive control daemon from scratch.)
  • Ability to analyze latency and jitter of high-frequency data in a distributed system.
  • Working knowledge of typical embedded protocols (I2C, SPI, CAN, etc.).
  • Experience with CANOpen (DS-402) servo drive control, or EtherCAT, strongly preferred.
  • Experience with some formal software or motion control safety standard (e.g., ISO 26262, IEC 61800-5-2), and/or software verification by an independent safety certifying body, is advantageous.
  • Experience with motor control for serial robotic manipulators is preferred.
  • Experience with kinematics and rigid-body dynamics is helpful for collaborating on control algorithms which use the servo drives that you integrate.
  • Ability to read electrical schematics in collaboration with PCB design engineers.

Soft Skills:

  • Strong analytical, problem-solving, and organizational abilities.
  • Good communication skills to collaborate with interdisciplinary teams, including software engineers, electrical/mechanical engineers, and product managers.
  • Ability to thrive in a fast-paced, dynamic work environment and adapt to new challenges.

Other Requirements:

  • Comfortable working in a lab or workshop environment alongside surgical robotic systems.
  • Ability to work on-site for hands-on software integration.

Responsibilities:  

  • Software Implementation:
    • Designing, implementing, and testing embedded and Linux controls software for multiple generations of surgical robotic systems.
    • Performing device failure mode and effect analysis (FMEA) for the hardware / software boundary, and implementing appropriate diagnostics to mitigate risks.
  • Integration & Collaboration:
    • Collaborate with cross-functional teams to ensure high performance of software modules.
    • Engage in pair programming, code reviews, and design discussions to maintain high coding standards.
  • Testing & Reliability:
    • Test your software with and without hardware, implementing the appropriate virtual fixtures where it saves time and aids in automation.
    • Strive for the simplest possible, most easily testable software design, to make unit- and integration-test coverage seamless.

 

This is an exciting opportunity to join a high-tech startup that is poised to revolutionize surgical robotics in ophthalmology. 

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior/Staff Embedded Software Engineer in Los Angeles, CA vacancy
  •  ...Responsibilities Design and implement high-performance embedded software for software-defined radio platforms. Develop low-level software...  ...~ Bachelor's degree or higher in Computer Science, Computer Engineering, or a related field. ~10+ years of professional embedded... 
    Senior
    Full time
    Casual work
    Relocation package

    CHAOS Industries

    Los Angeles, CA
    1 day ago
  • $154k - $193k

     ...Overview: CHAOS is seeking a highly-skilled and motivated Senior Embedded Software Engineer to join our R&D team. This is a hands-on senior role...  ...performance: Senior Engineer: $154,000 – $193,000 Staff Engineer: $184,000 – $254,000 Senior Staff Engineer: $... 
    Senior
    Full time
    Work experience placement
    Casual work
    Work at office
    Relocation package

    CHAOS Industries

    Los Angeles, CA
    1 day ago
  • $135k - $200k

     ...challenging work, with the prime directive of “Keeping Our Heroes Connected”?THE OPPORTUNITYSilvus is seeking a full-time Senior Embedded Software Engineer to join our Engineering Group, reporting to the Director of Software Engineering. The successful individual in this... 
    Senior
    Permanent employment
    Full time
    For contractors
    3 days per week

    Silvus Technologies

    Los Angeles, CA
    3 days ago
  • $135k - $200k

    THE OPPORTUNITY Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. The successful individual in this role will participate in the development of The Clients radios and advanced... 
    Senior
    Permanent employment
    Full time
    For contractors
    Local area
    3 days per week

    Tri-S Recruiters

    Los Angeles, CA
    2 days ago
  • $232k - $268k

     ...here, and we need builders, innovators, and problem solvers to help us create it. Who you are Metropolis is seeking a Senior Staff Software Engineer, Recognition Platform to serve as the technical owner of the Metropolis Recognition Platform (MRP). You are the... 
    Senior
    Temporary work
    Work at office
    Local area

    Metropolis

    Los Angeles, CA
    19 days ago
  • $262k - $364k

     ...deploy, maintain, and enhance large scale software solutions.Provide technical leadership...  ...and coach a distributed team of engineers.Drive technical project strategy, lead...  ...Safety team are seeking an exceptional Senior Staff Software Engineer whose defining characteristic... 
    Senior

    Google

    Los Angeles, CA
    4 days ago
  •  ...partners. We combine precision opto-mechanical hardware, embedded compute, cloud orchestration, and developer-friendly APIs...  ..., visit observable.space . About the Role As a Staff Embedded Software Engineer, you will work across our full product line, from robotic... 
    Remote job
    Full time
    Work at office
    Local area
    Flexible hours
    3 days per week

    observable-space

    Los Angeles, CA
    1 day ago
  •  ...About Quilter At Quilter, we are helping electrical engineers save time and accomplish more by automating the tedious and time...  ...Curiosity # Conviction # Rigor We’re looking for a Senior Software Engineer to work directly with our go-to-market team and customers... 
    Senior
    Full time
    Work at office
    Immediate start

    quilter

    Los Angeles, CA
    1 day ago
  • $135k - $200k

     ...Summary Our client, a company operating in the advanced communications and embedded systems space (including regulated government-related work), is seeking a Senior Embedded Software Engineer. This role reports to the Director of Software Engineering and involves contributing... 
    Senior
    Contract work
    For contractors
    3 days per week

    twenty80.io

    Los Angeles, CA
    19 days ago
  • $150k - $350k

     ...Job Description Job Description Senior/Staff Software Engineer — Remote (US) United States · Full-time · Remote (US/Canada, must work U.S. hours) Mortgage lending still runs on 20-year-old software, and it costs over $11,000 in human effort to originate a single... 
    Senior
    Full time
    H1b
    Remote work
    Flexible hours

    The French Sourcer

    Santa Monica, CA
    10 days ago
  • $200k - $300k

     ...We’re looking for early members of our Android team at the Senior and Staff levels. These aren’t maintenance roles — you’ll help define...  ...the Senior level, you’ll own major features end-to-end, drive engineering quality, and contribute to architectural decisions. At the Staff... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide

    suno

    Los Angeles, CA
    1 day ago
  • $180k - $220k

     ...Principal Embedded Software EngineerSilvus Technologies, a leading provider of advanced MANET and MIMO communications systems, is reshaping...  ...Connected"?Silvus is seeking a Principal Embedded Software Engineer, who will report to the Director of Software Engineering on... 
    3 days per week

    Motorola Solutions

    Los Angeles, CA
    2 days ago
  • $140k - $200k

     ...challenging work, with the prime directive of “ Keeping Our Heroes Connected ”? THE OPPORTUNITY Silvus is seeking a Senior Embedded Software Engineer - R&D , reporting to the Vice President of Research & Development on the R&D team .  The successful individual in... 
    Senior
    Permanent employment
    For contractors
    Work at office
    3 days per week

    Silvus Technologies

    Los Angeles, CA
    1 day ago
  • $139k - $201k

     ...Martin Ventures, with customers across the U.S. government and commercial space industry. Position Overview As  a   Senior Embedded Software Engineer   at Inversion you will own the development, testing, and deployment of highly reliable, low-latency flight software... 
    Senior
    Permanent employment
    Work at office

    Inversion

    Playa Vista, CA
    1 day ago
  • $180k - $220k

     ...challenging work, with the prime directive of "Keeping Our Heroes Connected"? The Opportunity Silvus is seeking a Principal Embedded Software Engineer, who will report to the Director of Software Engineering on our Software Engineering team. The successful individual in... 
    Permanent employment
    For contractors
    Work at office
    Relocation
    3 days per week

    100054 Silvus Technologies, Inc.

    Los Angeles, CA
    11 hours ago
  • $158.1k - $211.9k

     ...for the Financial Planning (EPM) value chain. The P4 Sr. Software Engineer is a Staff-level technical leader responsible for the architecture,...  ...at the roadmap level. Escalation Authority: Act as the senior-most technical escalation point for production issues,... 
    Work experience placement
    Worldwide

    The Walt Disney Company (Corporate)

    Burbank, CA
    1 day ago
  •  ...precision opto-mechanical hardware, embedded compute, cloud orchestration...  ...and experienced Full Stack Software Engineer to join our dynamic team....  ...to closure.Actively develop senior and mid-level engineers...  ...with at least 2–3 years in a Staff, Principal, or technical lead... 
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours
    3 days per week

    Observable

    Los Angeles, CA
    3 days ago
  •  ...connects supplier execution, manufacturing, purchasing, quality, engineering, and finance. This role owns the practical systems and...  ...with supply chain, manufacturing, quality, engineering, finance, software, and external suppliers to create workflows that track commitments... 
    Senior
    Permanent employment
    Full time
    Contract work
    Weekend work

    Antares

    Los Angeles, CA
    1 day ago
  •  ...Open Position – Senior/Staff Robotics Software Engineer Horizon Surgical Systems Inc.   Horizon Surgical Systems Inc. is revolutionizing...  ...device development is a plus. ~ Prior experience with embedded C/C++ is useful. Knowledge: Ability to independently... 
    Senior

    Horizon Surgical Systems, Inc.

    Los Angeles, CA
    1 day ago
  • $262k - $364k

    Senior Staff Software Engineer, Ads Content Safety AI/ML Share Senior Staff Software Engineer, Ads Content Safety AI/ML _corporate_fare_ Google _place_ Los Angeles, CA, USA; Mountain View, CA, USA **Advanced** Experience owning outcomes and decision... 
    Senior

    Google

    Los Angeles, CA
    11 days ago
  •  ...Senior Java DeveloperHello, I have a hybrid (2 days onsite and 3 days remote) with ADP! They are looking for a Senior Java Developer...  ...platform.Strong system design skills and deep understanding of software systems.Strong database experience including MySQL and hands-on... 
    Senior
    Contract work
    Local area
    Remote work

    Software Technology Inc

    Los Angeles, CA
    3 days ago
  • $139k - $201k

     ...Martin Ventures, with customers across the U.S. government and commercial space industry. Position Overview: As a Senior Embedded Software Engineer at Inversion you will develop the software that powers and controls Inversion’s hypersonic reentry vehicle. You will... 
    Senior
    Permanent employment
    Work at office

    Inversion

    Playa Vista, CA
    1 day ago
  •  ...Senior Mainframe Systems ProgrammerDowney, CAPosition Description:The Senior Systems Programmer...  ...applications post-upgrade; ensuring software is compatible with operating systems;...  ...environments; evaluating new systems engineering technologies and subsequent effects on operating... 
    Senior

    WATI

    Downey, CA
    3 days ago
  • Job TitleAttributes: Motivated self-starter and quick learner. Able to work independently with little supervision. Excellent communications and interpersonal skills. Outstanding attention to detail. Strong analytical and design skills. Strong collaborative skillsRequired...
    Senior

    Software Technology Inc

    Pasadena, CA
    3 days ago
  • $135k - $160k

     ...is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. EMBEDDED SOFTWARE ENGINEER, RF PAYLOADS (STARSHIELD) Starshield leverages SpaceX's Starlink technology and launch capability to support national security... 
    Temporary work
    Remote work
    Weekend work

    SpaceX

    Hawthorne, CA
    4 days ago
  • $160k - $200k

     ...A cutting-edge space startup in Los Angeles seeks a Software Engineer to develop robust software for controlling advanced spacecraft systems. You'll collaborate on various software layers, from fault tolerance to telemetry systems. The role requires a strong background... 
    Senior

    K2 Space Corporation

    Los Angeles, CA
    1 day ago
  • $119.2k - $159.8k

     ...Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists...  .... Job Summary: The DEEP & Technology team is seeking a Sr. Software Development in Test Engineer to join our Engineering Services... 
    Senior
    Work experience placement

    Disney Entertainment and ESPN Product & Technology

    Glendale, CA
    7 days ago
  • Amazon is hiring a Sr. Software Development Engineer to join our Distant Setup group in Guadalajara. The role focuses on backend services that power devices and apps across Amazon devices, with a hybrid work model (3 days in the office, 2 days remote) and a focus on scalable... 
    Senior
    Remote job
    Work at office

    MaziCTools

    Los Angeles, CA
    2 days ago
  • $150k - $180k

     ...Senior DevOps EngineerTitle of Role: Senior DevOps EngineerLocation: Los Angeles, hybridCompany...  ...a focus on integrating hardware and software solutions, they are poised to make a...  ..., with a strong focus on infrastructure engineering.Proficiency in cloud platforms, particularly... 
    Senior

    Recruiting from Scratch

    Los Angeles, CA
    3 days ago
  •  ...experience to the West Coast with the launch of our Los Angeles Institute in late spring 2026. Atria Health is seeking a Senior Software Engineer for our DevOps team to help design, build, and operate the infrastructure, deployment pipelines, and observability that... 
    Senior

    Atria Physician Practice New York PC

    Los Angeles, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior/Staff Embedded Software Engineer. Be the first to apply!