System on Chip Software Engineer

Science

Alameda (CA)

On-site

USD 130,000 - 200,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision insurance
401(k) plan
Flexible vacation and holidays
Healthy onsite meals
Equity and benefits

Job summary

Science Corporation seeks an experienced SoC Software Engineer to own platform layers for medical wearables, bringing up custom hardware from boot to a stable platform. You’ll integrate vendor BSPs, enable display/camera/audio and connectivity subsystems, and work with EE on bench‑level debug for hardware/software issues.

You will perform kernel driver development, perform system-level debugging, and drive reliability, security and OTA/provisioning in a collaborative, fast‑paced environment.

Qualifications

  • 5+ years of embedded Linux development with hands-on SoC bringup experience.
  • Experience bringing up custom hardware from a vendor BSP: bootloader, device tree, kernel drivers, flash procedures.
  • Strong driver development and debugging skills across embedded platforms.

Responsibilities

  • Boot, BSP & Build Infrastructure: own boot, kernel and userspace builds; first boot on custom hardware; patch systems and kernel config.
  • Peripheral Bringup & Integration: display, camera, audio, connectivity, IMU sensors bringup and tuning.
  • Power & Performance: power measurement, regulator management, suspend/resume and PMIC debugging.
  • Characterisation, Reliability & Production Readiness: reliability tests, secure boot, OTA updates, production test support.
  • Cross-Functional Debug: triage crashes, correlate subsystems, collaborate with EE on bench measurements.

Skills

Embedded Linux
SoC bringup
Kernel drivers
Bench-level debug
UART/JTAG
MIPI CSI/DSI

Education

B.S. in Electrical Engineering
B.S. in Computer Science

Tools

Device tree
JTAG
Oscilloscopes
Logic analyzers
MIPI CSI/DSI

Job description

Science is a clinical stage, vertically integrated technology company focused on solving some of neuroscience’s hardest questions and most serious unmet medical needs. We work to restore quality of life to those with debilitating conditions for which there are no treatment options, creating devices aimed at restoring vision, cognition, and mobility to patients who have lost it. To support progress across our industry, we provide state-of-the-art components and vertically integrated infrastructure for others to build on via Science Foundry.

We are seeking a SoC Software Engineer to own the platform layers for medical wearables. This is silicon‑up work: taking custom hardware from first power‑on to a stable, characterised platform the application team can build on. You'll integrate vendor BSPs into our build system, bring up display, camera, audio, and connectivity subsystems on novel boards, and partner closely with EE on bench‑level debug when the failure crosses the hardware/software line. The role suits someone comfortable with an oscilloscope on the bench and a kernel log open on the other monitor.

Boot, BSP & Build Infrastructure
  • Own the SoC BSP integration pipeline: bootloader, firmware, kernel, and userspace builds
  • First boot on custom hardware: device tree development, PMIC configuration, power sequencing, flash procedure development
  • Maintain build environments, patch systems, kernel config management
  • Debug boot failures at every stage: bootloader stages, kernel init, userspace
Peripheral Bringup & Integration
  • Display: MIPI DSI panel driver bringup, init sequences, timing, display subsystem configuration
  • Camera: sensor driver bringup (MIPI CSI), ISP pipeline configuration and optimisation
  • Audio: codec bringup, digital and analogue mic path configuration, mixer/DAPM routing
  • Connectivity: Bluetooth and WiFi firmware loading and configuration
  • IMU and other sensor bringup (I2C/SPI integration)
Power & Performance
  • Platform power measurement and optimisation: CPU tuning, peripheral power profiling, regulator management
  • Battery/charger configuration, suspend/resume, peripheral power gating
  • PMIC debug: LDO/SMPS configuration, fault analysis
Characterisation, Reliability & Production Readiness
  • Reliability testing: long‑duration soak tests, suspend/resume cycling, subsystem crash recovery, watchdog validation
  • Secure boot chain, verified boot, SELinux policy configuration
  • OTA update infrastructure, factory provisioning, production test support
  • Platform characterisation: thermal profiling, power consumption across operating modes, sustained‑workload stress testing
Cross-Functional Debug
  • Systematic failure triage: reading crash dumps, correlating timestamps across subsystems, bisecting regressions across BSP and kernel versions
  • Board-level debug in collaboration with EE team: correlating software behaviour with bench measurements, power rail issues, fault isolation
Key Qualifications
  • 5+ years of embedded Linux development with significant hands‑on SoC platform bringup experience
  • Direct experience bringing up custom hardware from a vendor BSP: bootloader, device tree, kernel drivers, flash procedures
  • Deep familiarity with multiple SoC subsystems: PMIC, audio codec, connectivity, display, camera
  • Kernel driver development and debugging, meaning reading and modifying driver source
  • Comfortable with bench‑level debug: UART consoles, JTAG, oscilloscopes, logic analyzers
  • Strong understanding of common embedded interfaces: MIPI DSI/CSI, I2C, SPI, SPMI, SoundWire or similar
Preferred Qualifications
  • Qualcomm SoC experience is strongly preferred: chipcode/BSP integration, CamX/CHI camera pipeline, SDE/MDSS display, SoundWire audio, XBL boot, CDT, DTBO
  • Experience shipping a product on custom hardware with custom device trees, custom drivers, and production builds (not just eval board work)
  • Both Android (AOSP) and Linux (Ubuntu/Yocto) BSP experience
  • Camera ISP pipeline depth: topology, sensor driver integration, pipeline optimisation
  • Medical device software experience (IEC 62304)
  • FPGA/ co‑processor integration
Salary/Pay Range

For individuals hired to work in California, Science Corporation is required by law to include a reasonable estimate of the compensation range for this role. The base salary range for this full‑time position is $130,000 – $200,000 + equity + benefits. Individual pay is determined by various factors, including job‑related skills, experience, and relevant education or training. Please keep in mind that the equity portion of the offer is not included in these numbers.

Benefits
  • Competitive salary and equity
  • Medical, dental, vision, and life insurance
  • Flexible vacation and company‑paid holidays
  • Healthy meals and snacks provided onsite
  • Paid parental, jury duty, bereavement, family care, and medical leave
  • Dependent Care Flexible Spending Account, subsidised by Science Corporation
  • Flexible Spending Account
  • 401(k) plan

Science Corporation is an equal‑opportunity employer. We strive to create a supportive and inclusive workplace where contributions are valued and celebrated. Our employees thrive by being themselves and are inspired to do their best work.

We seek applicants of all backgrounds and identities, and we are committed to considering qualified applicants with criminal histories in a manner consistent with applicable federal, state, and local law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

System on Chip Software Engineer
System on Chip Software Engineer

Science Corp • Alameda (CA)

On-site
USD 130,000 - 200,000
Medical, dental, vision, and life insurance
Flexible vacation and company-paid holidays
Healthy meals and snacks provided onsite
+1
Software Engineer
Software Engineer

Science • Alameda (CA)

On-site
USD 113,000 - 210,000
Competitive salary and equity
Medical, dental, vision and life insurance
Flexible vacation and company-paid holidays
+2
Software Engineer
Software Engineer

Science Corp • Alameda (CA)

On-site
USD 113,000 - 210,000
Competitive salary and equity
Medical, dental, vision and life insurance
Flexible vacation and company-paid holidays
+3
FPGA Engineer
FPGA Engineer

Science Corp • Alameda (CA)

On-site
USD 150,000 - 200,000
Competitive salary and equity
Medical, dental, vision and life insurance
Flexible vacation and company-paid holidays
+3
Electrical Engineer
Electrical Engineer

Science Corp • Alameda (CA)

On-site
USD 130,000 - 200,000
Competitive salary & equity
Medical, dental, vision & life
Flexible vacation & holidays
+5
Digital IC Design Engineer
Digital IC Design Engineer

Science Corp • Alameda (CA)

On-site
USD 150,000 - 220,000
Competitive salary and equity
Medical, dental, vision and life insurance
Flexible vacation and company-paid holidays
+3
Digital IC Design Engineer
Digital IC Design Engineer

Science • Alameda (CA)

On-site
USD 150,000 - 220,000
Medical, dental, vision and life
Flexible vacation
401(k)
+1
Regulatory Specialist
Regulatory Specialist

Science Corp • California (MO)

On-site
USD 140,000 - 185,000
Competitive salary and equity
Medical, dental, vision and life insurance
Flexible vacation and company-paid holidays
+2
Research Associate
Research Associate

Science Corp • Alameda (CA), Northern (KY)

Hybrid
USD 90,000 - 150,000
Medical insurance
Dental insurance
Vision insurance
+9
SoC Software Engineer, Medical Wearables Platform
SoC Software Engineer, Medical Wearables Platform

Science • Alameda (CA)

On-site
USD 130,000 - 200,000
Medical, dental, vision insurance
401(k) plan
Flexible vacation and holidays
+2