Embedded Software Engineer
Posted 73ds ago
Employment Information
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


















