Roles

Senior Embedded Software Engineer

Locations

Sunnyvale, CA

Description

As a pioneer in robotic-assisted surgery, we have been expanding our innovations through technology to help make a difference in the world. For 25 years, human ingenuity has guided our journey to help solve some of healthcare’s complex challenges. Our surgical systems are deployed worldwide and help improve the lives of over 1 million people per year. Those people get back to their families and lives faster with less pain. We’re looking for a high energy, talented, individual to contribute broadly to our Operating Systems, BSP and Hardware device driver software stack. It’s important to emphasize that while you’ll be designing custom kernel and hardware abstraction layers between the OS and application software, you are in your heart, an integrator. Roles and Responsibilities: · Design, develop and continuously enhance our customized POSIX and bare-metal operating systems ecosystem. You’ll have ownership over areas such as build toolchain, kernels, root filesystem, bootloader, device drivers, and BSP for a wide variety of hardware boards. · Collaborate with Hardware engineers to bring-up new, custom PCA boards. · Implement Security hardening features in our Operating System software. · Bring up & integrate auxiliary peripherals such as touchscreens, wireless chargers, SSDs, USB devices, and FPGA firmware. · Diagnose and resolve operating system issues pertaining to functionality, profiling, performance, and stability.

Similar Jobs

Create your own personalized Job Alert