Search jobs > San Francisco, CA > Senior software engineer

Senior Device Software Engineer

BHO Tech
San Francisco, California, US
Full-time

We are looking for an accomplished and enthusiastic device software engineer to build digital health and medical products for consumers.

In this role, you will have an opportunity to envision, architect, design and implement embedded software across both vertical stacks from metal layer controller to the upper layer connectivities, and wide range of technologies over the system horizontal.

The role will also give you an opportunity to lead the project, bring innovation to the engineering process and thinking, influence product user experience and intelligence.

In addition to improving overall performance of current generation products, you may evaluate and work with new SOCs, advanced sensors, tools chains, RTOS’es, storage, UI, and other embedded technologies, to architect, prototype, and bring up next generation platforms or its subsystems.

You will closely work with cross-function teams to structure designs, define APIs, integrate signal processing and machine learning algorithms into the device systems, and build mechanism to validate in real time.

You will be required to design and develop efficient data path for signal capture, process, storage, and wireless transmission.

You will also work with factory to build methods within device to support highly efficient manufacture test automation and self performance tracking aftermarket.

It is important that you need be able to build above solutions within tight memory footprint, low CPU budget, and low power consumption.

You will be required to demonstrate this engineering philosophy right from architecture and design phase.

To be successful, you must be data driven, be able to communicate effectively cross-functionally, and consistently deliver high quality coding, robust test plans, and appropriate levels of supporting documentation.

Required qualifications :

5+ years experience working on real-time embedded software, prefer in power and system resource constrained devices. Capable of methodically designing and developing high quality software within the constraints.

Hands-on experience in hardware schematics, drivers, inter-processor communications, multi-thread programming, and other common embedded software components.

Familiar with most of these : ARM MCU, BTLE SOC, PMIC, display chips, boot loader, file systems, one or more typical RTOS’es, JTAG, one or more digital bus protocols (I2C, SPI, UART, USB).

Very fluent in writing high quality C.

Experience in working with heavy duty upper layer functions or algorithms in embedded system.

BSEE or CS.

Preferred qualifications :

Hands-on wireless (BT, Wifi) development experience in protocol stack and / or applications.

Good knowledge in DSP or AI algorithms.

Some experience in developing iOS and / or Android mobile software.

Working experience with physiology and medical sensors / sensor hub a strong plus.

Python scripting.

Team and project lead experience.

MS degree.

Why Us?

We are at the forefront of revolutionizing primary care for millions of patients worldwide. Combining more than 20 years of proprietary wearable technology with clinically relevant signals, we connect patients and physicians like never before with continuous, data-driven dialogue.

This unique position of daily directed guidance stands to redefine primary care, while helping people live happier, healthier and longer.

We’re looking for smart, passionate people who care about exacting design to help users achieve their health goals. Because of our size and focus, everyone shares real impact on the decisions we make.

We’re striving to create a different kind of company one where people are the priority and the future is the focus.

29 days ago
Related jobs
Promoted
Disney Entertainment & ESPN Technology
San Francisco, California

The DEE Technology Productivity Engineering team is seeking a Software Engineer who has a true passion for using software engineering to build quality into software applications. This engineer will help us develop tools and write tests that support a large variety of Disney software products on web,...

Promoted
Tekfortune Inc.
Oakland, California

Tekfortune is a fast-growing consulting firm specialized in permanent, contract & project-based staffing services for world s leading organizations in a broad range of industries.In this quickly changing economic landscape, virtual recruiting and remote work are critical for the future of work.To su...

Promoted
Walmart
CA, United States

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area. Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

GEICO
San Francisco, California
Remote

Senior Software Engineer – Hardware Engineering (Network Automation). GEICO is seeking a Senior Software Engineer with a deep focus on network engineering and automation on Open-source network systems, cloud, and legacy vendor systems. As a Senior Software Engineer, you will:. As an integral part of...

Square
San Francisco, California
Remote

Our external customers include some of Square’s largest, and internally we collaborate with unusually many other teams, from device firmware to server APIs and services, from low-level security and account identity to developer support and sales engineering. At least eight years’ experience as a sof...

BHO Tech
San Francisco, California

We are looking for a data-driven, full-stack Senior Software Engineer who can take initiative and think creatively to build and maintain our enterprise product. You've gained at least 5+ years work experience as a professional software engineer. You'll be a mentor and source of learning for less-exp...

WELLS FARGO BANK
San Francisco, California

Wells Fargo is seeking a Senior Software Engineer to work on our Integrated Agent Desktop initiative under consumer technology. Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education. Partic...

NVIDIA
Remote, CA, US
Remote

NVIDIA is hiring senior engineers to develop its AI platform and more specifically its performance optimizations in deep learning frameworks using JAX, a tool that can differentiate between Python control code and NumPy code. BS in Computer Science or Computer Engineering or related field (or equiva...

CapeZero
San Francisco, California

CapeZero is looking for a high-performing Django/Python Software Engineer to join our small team. As a backend Software Engineer, you will be responsible for building and improving our digital platform. You will work closely with financial modeling experts, other software engineers, product designer...

BHO Tech
San Francisco, California

We are hiring a Senior Software Engineer for our Data Platforms team in San Francisco. We are looking for strong engineer to help build out our multiple services. We’re looking for engineers located in San Francisco. ...