Velico Medical offers a patient‑focused environment that values safety, reliability, and collaboration. This hybrid role in Beverly, MA combines on site teamwork with flexible work options, backed by a competitive compensation package. The position carries a salary range of USD 170,000 to 220,000 per year and a broad benefits program designed to support health, finances, and professional growth.
Position: Principal Software Developer
Responsibilities
- Design, develop, and maintain embedded software for medical devices using C and C++ within RTOS based environments.
- Contribute to system architecture, defining software interfaces, data flows, and hardware/software integration.
- Build software for communication interfaces such as SPI, UART, RS485, and other serial protocols.
- Translate system and software requirements into robust, maintainable, and testable implementations.
- Collaborate with systems, electrical, quality, and verification teams to align activities across the product lifecycle.
- Participate in risk management activities in accordance with ISO 14971, including hazard analysis and FMEA.
- Ensure compliance with medical device software standards and processes (IEC 62304, ISO 13485, FDA expectations).
- Support integration, debugging, and troubleshooting of embedded systems at both software and hardware levels.
- Contribute to design reviews with a focus on safety, reliability, cybersecurity, and maintainability.
- Support software verification and validation activities, including unit, integration, and system testing.
- Maintain clear, compliant documentation such as design descriptions, code reviews, and traceability artifacts.
- Utilize tools like Jira, Bitbucket, Helix, and CI/CD systems (Buildkite) to support development workflows.
- Assist with continuous improvement of software development processes, including automation and DevOps practices.
- Provide technical mentorship to junior engineers and contribute to team development.
- Maintain professional communication with internal teams, vendors, and partners.
- Perform duties in line with Velico policies, quality system requirements, and applicable regulations.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
- 10+ years of embedded software experience in medical devices.
- Strong proficiency in C and/or C++ for embedded systems.
- Experience developing software in RTOS environments.
- Experience with hardware interfaces and protocols such as SPI, UART, RS485.
- Working knowledge of medical device standards and regulations (ISO 13485, IEC 62304, ISO 14971, FDA QSR/QMSR).
- Experience with debugging tools (oscilloscopes, logic analyzers, JTAG/debug probes).
- Familiarity with version control, issue tracking, and CI/CD tools (Bitbucket, Jira, Helix, Buildkite).
- Strong understanding of embedded system architecture and hardware/software interaction.
Technologies
- C
- C++
- RTOS
- SPI
- UART
- RS485
- Jira
- Bitbucket
- Helix
- Buildkite
- JTAG
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Retirement plan
- Tuition reimbursement
- Vision insurance
Work environment
This is a hybrid role requiring in office presence in Beverly, MA about 3 to 4 days per week. You will work in a combined office and lab setting with hardware interaction, using standard lab equipment. Occasional lifting up to 25 pounds, extended periods of sitting, and occasional overtime may be required to meet project milestones. Limited travel is possible, typically under 33% of the time.
Salary
USD 170,000 – 220,000 per year.