Science logo

Linux Embedded Software Engineer

Science

Alameda, CA
Full Time
Mid Level
130k-200k
about 2 months ago

Job Description

About the Role

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 highly skilled and motivated Linux Embedded Software Engineer to join the team responsible for bringing up next generation BCIs/wearables. The primary responsibility for this role involves developing and optimizing system-level software that runs efficiently on embedded Linux environments. Our ideal candidate is passionate about creating robust, high-performance code that operates on wearable processors (e.g. Qualcomm SoCs), ensuring both efficiency and reliability.

Key Responsibilities

  • Architect, develop, and maintain high quality system-level software for embedded Linux systems
  • Optimize code to ensure it runs effectively on lower-power hardware
  • Collaborate with hardware engineers to design and implement software solutions
  • Debug and troubleshoot issues in the software and the embedded system
  • Document projects including architecture, technical specifications, and user guides
  • Collaborate with validation teams to develop test strategies and test plans
  • Work with hardware engineers, application developers, and patients on key system requirements
  • Stay up-to-date with the latest developments in embedded compute technologies
  • Recommend and implement enhancements to software and tools to keep systems cutting-edge and highly functional

Requirements

  • 4+ years of experience building, debugging, and shipping embedded systems using Linux
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • Proven experience in developing software for embedded Linux environments
  • Expert in C and/or C++ programming
  • Familiarity with Linux OS build systems such as Yocto or Buildroot
  • Experience with firmware, uboot, UEFI, ACPI, or other bootloaders
  • Prior experience modifying or contributing to Linux kernel drivers
  • Understanding of low-level programming concepts and system optimization techniques
  • Familiar with SoC level software development
  • Excellent problem-solving skills and attention to detail
  • Ability to work collaboratively in a fast-paced, team-oriented environment
  • Comfortable with debugging hardware issues
  • Experience writing and understanding technical specifications

Nice to Have

  • Familiarity with Qualcomm or NXP I.MX systems
  • Experience programming for hardware co-processors such as GPUs or DSPs
  • Prior work on media-streaming software backends
  • Experience with network programming and packet loss mitigation

Qualifications

  • Bachelor's or Master's degree in relevant technical field
  • 4+ years of experience in embedded Linux system development

Benefits & Perks

  • Competitive salary and equity
  • Medical, dental, vision and life insurance
  • Flexible vacation and company-paid holidays
  • Healthy meals and snacks provided for non-remote employees
  • Paid parental, jury duty, bereavement, family care and medical leave
  • Flexible Spending Account and Dependent Care Flexible Spending Account
  • Childcare subsidy by Science
  • 401(k)

Working at Science

Science Corporation is an equal opportunity employer. We strive to create a supportive and inclusive workplace where contributions are valued and celebrated, and our employees thrive by being themselves and are inspired to do their best work. We seek applicants of all backgrounds and identities, across race, color, ethnicity, national origin or ancestry, citizenship, religion, sex, sexual orientation, gender identity or expression, veteran status, marital status, pregnancy or parental status, or disability. Applicants will not be discriminated against based on these or other protected categories or social identities. Science will also consider for employment qualified applicants with criminal histories in a manner consistent with applicable federal, state and local law.

Apply Now

Job Details

Posted AtJul 30, 2025
Salary130k-200k
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Science

Website

science.xyz

Company Size

51-100 employees

Location

Alameda, CA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches