Principal Software Developer

Velico Medical, Inc.
Beverly, MA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$170,000.0 - $220,000.0
Working hours
Shift work
Job source

Tech stack

JIRA Unit Testing C++ (Programming Language) Code Review Communications Protocols Cyber Security Continuous Integration Software Debugging DevOps Embedded Software Failure Mode Effects Analysis Design of User Interfaces
+19 more
Hardware Interface Design Issue Tracking Systems Joint Test Action (IEEE Standards) Software Product Management Real-Time Operating Systems RS-485 Standard Software Engineering Software Requirements Analysis Data Streaming Systems Architecture System Testing Systems Integration Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Software Verification Integration Tests Information Technology Bitbucket Software Version Control

Job description

This role is responsible for the design, development, and maintenance of embedded software within complex medical device systems. The position ensures that software is safe, reliable, and compliant with applicable regulatory standards while contributing to the overall system architecture and product performance., * Designs, develops, and maintains embedded software for medical devices using C/C++ within RTOS-based environments.

  • Contributes to system architecture, including definition of software interfaces, data flows, and hardware/software integration.
  • Develops software for communication interfaces including SPI, UART, RS485, and other serial protocols.
  • Translates system and software requirements into robust, maintainable, and testable implementations.
  • Collaborates with cross-functional teams (systems, electrical, quality, verification) to ensure alignment across the product lifecycle.
  • Participates in risk management activities (e.g., hazard analysis, FMEA) in accordance with ISO 14971.
  • Ensures compliance with medical device software standards and processes (IEC 62304, ISO 13485, FDA expectations).
  • Supports integration, debugging, and troubleshooting of embedded systems at software and hardware levels.
  • Contributes to design reviews with a focus on safety, reliability, cybersecurity, and maintainability.
  • Supports software verification and validation activities, including unit testing, integration testing, and system testing.
  • Maintains clear and compliant documentation including design descriptions, code reviews, and traceability artifacts.
  • Uses tools such as Jira, Bitbucket, Helix, and CI/CD systems (e.g., Buildkite) to support development workflows.
  • Assists with continuous improvement of software development processes, including automation, testing, and DevOps practices.
  • Provides technical mentorship to junior engineers and contributes to team development.
  • Professionally interacts and maintains effective communication with internal teams, vendors, and partners.
  • Performs all duties in accordance with Velico policies, quality system requirements, and applicable regulations.

Requirements

Do you have experience in Embedded software?, Do you have a Master’s degree?, We are seeking a highly-motivated person who wants to be part of an organization who is involved in groundbreaking technology with the skills, education & experience needed., * Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.

  • 10+ years of experience in embedded software development in medical devices.
  • Strong proficiency in C and/or C++ for embedded systems.
  • Experience developing software in RTOS environments.
  • Experience with hardware interfaces and communication protocols (SPI, UART, RS485).
  • Working knowledge of medical device standards and regulations (ISO 13485, IEC 62304, ISO 14971, FDA QSR/QMSR).
  • Experience with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG/debug probes).
  • Familiarity with version control, issue tracking, and CI/CD tools (e.g., Bitbucket, Jira, Helix, Buildkite).
  • Strong understanding of embedded system architecture and hardware/software interaction.

Preferred/Nice to Have:

  • Experience with networking and communication stacks.
  • Exposure to full-stack or user interface development.
  • Experience with non-product software validation in regulated environments.
  • Experience implementing or maintaining CI/CD pipelines for embedded systems.
  • Knowledge of cybersecurity principles for medical devices.

Core Skills, Competencies, and Characteristics:

  • Strong systems thinking with the ability to understand complex, multidisciplinary device architectures.
  • Demonstrated ability to design reliable, maintainable, and safety-conscious software.
  • Excellent problem-solving and debugging skills across software and hardware domains.
  • Ability to work cross-functionally and communicate effectively with diverse teams.
  • High attention to detail, especially in regulated and safety-critical environments.
  • Self-directed and capable of managing competing priorities in a fast-paced environment.
  • Results-oriented with strong analytical and decision-making skills.
  • High integrity, accountability, and commitment to quality.
  • Continuous improvement mindset with a focus on scalable processes and tools.
  • Strong interpersonal skills and ability to mentor and support team members.

Benefits & conditions

Pulled from the full job description

  • Referral program
  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • Retirement plan
  • 401(k) matching
  • Paid time off, * Hybrid position, with work in the office expected 3-4 days per week.
  • General office and lab environment. Work may include interaction with embedded hardware systems, requiring use of standard lab equipment.
  • May require occasional lifting (up to ~25 lbs), extended periods of sitting, and occasional overtime to meet project milestones.
  • Limited travel may be required (<33%).

Interested candidates are to send their resume, cover letter and salary requirements.

Pay: $170,000.00 - $220,000.00 per year, * 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

43 sec

Integrating automated review tools into existing developer workflows

Tim Gilboy Tim Gilboy

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:56 min

Implementing state-driven deployment architecture using automated pipeline integration tools

Lian Li · WWC 2023

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all