Embedded Software Engineer

Posted 11 Days Ago
Be an Early Applicant
Grand Rapids, MI
In-Office
130K-150K Annually
Senior level
Healthtech
AI-enabled virtual care—Purpose-built for every clinical setting
The Role
The Embedded Software Engineer will design, develop, test, and maintain embedded software, working independently on complex tasks and collaborating with cross-functional teams.
Summary Generated by Built In

AvaSure is revolutionizing healthcare with cutting-edge virtual care solutions that protect patients and empower clinical teams. We’re proud of our collaborative culture where innovation thrives and every team member is valued. Want to be part of something meaningful? Apply today and help us shape the future of healthcare!

Position Summary:

The Embedded Software Engineer contributes advanced technical expertise to the design, development, testing, and maintenance of embedded software and systems used within AvaSure products. This role works highly independently on complex engineering tasks and may act as a team lead within specific workstreams. The engineer collaborates closely with hardware engineering and cross‑functional partners to deliver high‑quality, reliable firmware in alignment with project, safety, and regulatory requirements.

Responsibilities:

  • Design, develop, test, debug, and implement embedded software in C/C++, Embedded C, and related languages.
  • Develop, integrate, and optimize drivers and software modules for communication buses such as SPI, I²C, USB, and UART. 
  • Implement firmware aligned with software requirements, architecture, and system-level constraints.
  • Perform bug/defect analysis, debugging, and root‑cause investigations using simulation, emulation, and lab tools.
  • Conduct unit, integration, and system testing; follow established Software Development Lifecycle (SDLC) processes.
  • Utilize Software Bug Tracking, static analysis, and automated testing frameworks to ensure reliability.
  • Work closely with hardware engineers on board bring‑up, driver validation, and system integration.
  • Support manufacturing, testing, deployment, and firmware update activities across the product lifecycle.
  • Provide technical input to requirements, design reviews, and risk assessments.
  • Use Integrated Development Environments (IDE), version control, simulation tools, and Application Lifecycle Management (ALM) systems.
  • Develop and maintain Software Requirements Specifications and Technical Specifications.
  • Participate in continuous improvement of development workflows and engineering standards.
  • May act as a team lead or technical guide for smaller project groups.
  • Mentor junior engineers by sharing domain knowledge, reviewing code, and promoting best practices.

Competencies:

  • Strong expertise in Embedded C/C++, firmware development, and embedded system design.
  • Proficiency with communication protocols: SPI, I²C, USB, UART, and related hardware interfaces.
  • Advanced debugging skills using logic analyzers, oscilloscopes, simulators, and JTAG/SWD tools.
  • Deep understanding of SDLC, ALM tools, software quality practices, and documentation standards.
  • Experience with performance analysis, prototyping, simulation, and code optimization.
  • Ability to interpret schematics, datasheets, and technical specifications.
  • Strong analytical problem‑solving skills and the ability to work independently on complex tasks.
  • Effective communication with cross‑functional teams, both technical and non‑technical.

Supervisory Requirements:

  • None

Education & Experience: 

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field required.
  • 7+ years of experience in embedded software or firmware development.
  • Experience with Firmware development and debugging
  • Experience with Communication interface drivers
  • Experience with Software testing and defect analysis
  • Experience with SDLC, ALM, and version control systems
  • Experience with Technical documentation (SRS, specifications)
  • Experience with Lab validation and embedded prototyping

Physical Demands & Working Environment:

  • Must be able to sit for much of the workday with periodic walking and/or standing.
  • Must be able to work in an office environment.
  • This role requires minimal travel.

Compensation & Benefits 

  • Base Salary Range: $130,000 - $150,000 per year
  • Bonus Eligibility: Yes, bonus eligible for non-sales roles. 
  • Benefits Offered:
    • AvaSure sponsored Medical, Dental & Vision
    • Safe Harbor 401K with Employer Matching up to 4%
    • HSA Employer Contributions, Employer Paid Life, Short-term and Long-term Disability, and AD&D Insurance Plans
    • Flexible Time Off Plan & Paid Holidays
    • Parental Leave
    • Generous Tuition & Continuing Education Reimbursement available
    • Employee Referral Bonus

FLSA Classification: Exempt

Position Type: Full-time

Location: United States | Remote

Why AvaSure?

As the pioneer and expert in inpatient telehealth, AvaSure has provided safer environments with over 2 million patients monitored and 200 million monitored hours. By continuing to reduce adverse events, and by optimizing workforce efficiencies for the nation's top health systems, AvaSure has consistently lowered the cost of care while providing safer, more efficient healthcare for everyone.​

Diversity creates a healthier work environment: AvaSure is an Equal Employment Opportunity/Affirmative Action employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, protected veteran status, disability status, sexual orientation, gender identity or expression, marital status, genetic information, or any other characteristic protected by law.

Top Skills

Alm Systems
C/C++
Embedded C
Integrated Development Environments
I²C
Spi
Uart
Usb
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Belmont, MI
241 Employees
Year Founded: 2008

What We Do

AvaSure® is an intelligent virtual care platform that healthcare providers use to engage with patients, optimize staffing, and seamlessly blend remote and in-person care at scale.

Similar Jobs

General Motors Logo General Motors

Senior Embedded Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Milford, MI, USA
165000 Employees
In-Office
2 Locations
2471 Employees

General Motors Logo General Motors

Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Milford, MI, USA
165000 Employees

General Motors Logo General Motors

Senior Embedded Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Milford, MI, USA
165000 Employees

Similar Companies Hiring

Camber Thumbnail
Social Impact • Healthtech • Fintech
New York, NY
53 Employees
Sailor Health Thumbnail
Telehealth • Social Impact • Healthtech
New York City, NY
20 Employees
Granted Thumbnail
Mobile • Insurance • Healthtech • Financial Services • Artificial Intelligence
New York, New York
23 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account