Sr. Embedded Software Engineer - Digital Signal Processing

AbbottAlameda, CA
$100,000 - $200,000Onsite

About The Position

The Sr. Embedded Software Engineer will focus on implementation and development of signal processing algorithms for Abbott's fast-growing FreeStyle Libre product series. This is an exciting time to join Abbott Diabetes Care and change the future of diabetes.

Requirements

  • Bachelor’s degree in a technical field (Science, Technology, Engineering, or Mathematics) and 7+ years of Master's degree with 5+ years of experience in software development (combination of programming-heavy coursework, school projects, freelance work and professional experience)
  • Strong knowledge of embedded software system design, experience in algorithm development implementation and data processing in embedded and other computing platforms.
  • C, C++, structured software development and/or Object Modeling Design, digital data processing, debugger and ICE.
  • Excellent written and verbal communication skills
  • Strong familiarity with current development tools (IDEs, debuggers, unit test frameworks)
  • Strong math aptitude

Nice To Haves

  • Experience with software development life cycle processes is a plus
  • Experience testing software is a plus
  • Knowledge of design controls and regulations for medical device development is a plus
  • Knowledge of the principles of quality software engineering as described by software lifecycle development processes that are consistent with ISO, IEEE, or other FDA recognized standards is a plus

Responsibilities

  • Lead the design and development of software across one or more domains: mobile, web, desktop, and embedded under a disciplined product development process that meets FDA requirements
  • Work on software design, coding, and validating software, supporting verification and validation testing, and ensuring that all product development conforms to design specifications and coding standards for medical devices
  • Implement data processing algorithms efficiently in a programming language (C, C++, etc.)
  • Define and implement data management and data flow in an embedded environment.
  • Develop productive internal/external working relationships
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service