Taro Logo

Linux Embedded Software Engineer

Clinical stage, vertically integrated technology company focused on solving neuroscience's hardest questions and creating devices for restoring vision, cognition, and mobility.
Alameda, CA, USA
$130,000 - $200,000
Embedded
Senior Software Engineer
In-Person
4+ years of experience
Healthcare · Biotech

Description For Linux Embedded Software Engineer

Science is at the forefront of neuroscience innovation, developing cutting-edge devices to restore vision, cognition, and mobility for patients with debilitating conditions. As a Linux Embedded Software Engineer, you'll join a dynamic team working on next-generation BCIs/wearables, focusing on developing system-level software for embedded Linux environments. The role combines technical expertise in embedded systems with the meaningful impact of improving patients' lives.

The position offers a competitive compensation package of $130,000 – $200,000 plus equity and comprehensive benefits. You'll work with state-of-the-art technology, including Qualcomm SoCs, and be responsible for architecting and optimizing high-performance code for wearable processors. The role requires strong expertise in C/C++ programming, embedded Linux systems, and hardware debugging.

This is an excellent opportunity for an experienced embedded software engineer who wants to make a difference in healthcare technology. You'll collaborate with cross-functional teams, including hardware engineers and application developers, while working on challenging technical problems. The company provides a supportive environment with opportunities for professional growth and the satisfaction of working on life-changing medical devices.

The position is based in Alameda, California, and requires on-site presence. Science offers a collaborative culture where contributions are valued and celebrated, with comprehensive benefits including medical, dental, vision insurance, 401(k), flexible vacation, and various other perks. The company is committed to diversity and inclusion, welcoming applicants from all backgrounds to contribute to their mission of advancing neuroscience solutions.

Last updated 21 hours ago

Responsibilities For Linux Embedded Software Engineer

  • 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
  • Documentation of projects (architecture, technical specifications, user guides, etc.)
  • Collaborate with validation teams to develop test strategies and test plans
  • Collaborate 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 our software and tools

Requirements For Linux Embedded Software Engineer

Linux
  • 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
  • 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

Benefits For Linux Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • 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, subsidized by Science
  • Flexible Spending Account
  • 401(k)

Interested in this job?

Jobs Related To Science Linux Embedded Software Engineer

Embedded Software Engineer - Networking Drivers, ENA team

Senior Embedded Software Engineer position at Amazon's Annapurna Labs, focusing on networking drivers development for AWS cloud infrastructure with emphasis on high performance and low latency solutions.

Embedded Software Engineer, EFA team

Senior Embedded Software Engineer role at Annapurna Labs (Amazon) developing networking technologies for AWS cloud infrastructure, focusing on RDMA technology for ML and HPC applications.

Robotics Control Engineer, Amazon Robotics

Senior Robotics Control Engineer position at Amazon Robotics, developing intelligent robotic systems for fulfillment centers using control theory and real-time systems.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior embedded systems role at NVIDIA focusing on microcontroller firmware development for GPU server platforms, offering competitive compensation and opportunity to work with cutting-edge technology.

Senior Chip Design Verification Engineer

Senior Chip Design Verification Engineer role at NVIDIA, developing verification methodologies and shared code for chip design team in Yokneam, Israel. 5+ years experience required.