Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Abbott

Senior Embedded Software Engineer

Abbott

. Design and implement embedded software in current programming languages such as C, C++, C#, and Python .

Posted 10/30/2026full-timeMilpitas • California • United StatesSenior💰 $114,000 - $228,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and implementing embedded software using languages such as C, C++, C#, and Python, while adhering to FDA-compliant Design Control procedures. Proven ability to manage software teams, mentor junior engineers, and ensure quality through rigorous testing and documentation.

Highest-signal resume keywords
Embedded Software DevelopmentTeam ManagementFDA ComplianceSoftware Development Life CycleQuality Engineering Principles

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingC++ ProgrammingC# ProgrammingPython ProgrammingDebuggingTroubleshootingSoftware TestingDesign Control ProceduresHazard/Risk AnalysisMiddleware Frameworks
Soft Skills
Excellent Communication SkillsMentoring
Tools & Technologies
IDEsDebuggersUnit Test FrameworksTCP/IPUSB StackBLE Stack
Industry Keywords
ISO StandardsIEEE StandardsRegulated IndustryMedical Device Development

Tech Stack

Tools & technologies
PythonSDLCTCP/IPC++

About the role

Key responsibilities & impact
  • Design and implement embedded software in current programming languages such as C, C++, C#, and Python
  • Manage a small software team
  • Assist in developing and managing project schedules and performance reviews
  • Develop, maintain, and update detailed design and interface specifications from requirements
  • Support implementation, development, enhancements, and modifications to software source code, scripts, and procedures
  • Debug, troubleshoot, and isolate software problems; provide strategic solutions, analysis, and advice
  • Evaluate selected designs through testing and fully document results
  • Participate in software development, verification, and validation
  • Follow FDA-compliant Design Control procedures and guidelines
  • Develop and maintain Hazard/Risk analysis specifications
  • Support root-cause analysis of failures
  • Mentor junior engineers and work under software lead guidance

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science or similar with a minimum 7 years of related experience, or Master's Degree with 4+ years of related experience
  • Excellent written and verbal communication skills
  • Strong familiarity with current development tools (IDEs, debuggers, unit test frameworks)
  • Experience in managing a team (preferred)
  • Knowledge of quality software engineering principles and software lifecycle development processes consistent with ISO, IEEE, FDA-recognized standards, or regulated industry (preferred)
  • Experience with middleware frameworks, protocol stacks, or system-level software such as USB stack, BLE stack, TCP/IP, or file systems (preferred)
  • Experience building end-to-end systems from firmware through middleware to application (preferred)
  • Experience testing software (preferred)
  • Knowledge of design controls and regulations for medical device development (preferred)
  • Experience with software development life cycle processes (preferred)
  • Ability to work in Milpitas or Alameda, California locations
  • Willingness to travel 5% of the time

Benefits

Comp & perks
  • Travel: 5% of the time
  • Equal Opportunity Employer status