Embedded Software Engineer

Posted 73ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Embedded Software Engineer developing high-quality, reliable firmware for healthcare solutions. Collaborating closely with hardware engineers while mentoring junior engineers and following established SDLC processes.

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.

Requirements:

  • 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

Benefits:

  • 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