Candela
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в Candela Corporation — техническое лидерство в разработке программных систем для экосистемы медицинских и эстетических устройств. Проектирование масштабируемых, безопасных и поддерживаемых решений, hands-on разработка на C#/.NET, менторство инженеров.
Задачи
- Техническое лидерство в проектировании, реализации и поддержке сложных программных систем экосистемы connected device
- Определение и развитие видения масштабируемых, надёжных, безопасных и поддерживаемых решений
- Создание и ведение документации по архитектуре и дизайну, включая design controls и traceability для регулируемых продуктов
- Поиск возможностей оптимизации по производительности, стоимости, надёжности и использованию ресурсов
- Hands-on разработка отзывчивых веб-приложений, сервисов и API
- Совместная работа с UX/UI дизайнерами по переводу макетов в качественный доступный код
- Внедрение инженерных стандартов, качества кода и практик безопасного кодирования, проведение code review
- Продвижение secure-by-design и threat modeling, управление целостностью цепочки поставок ПО через dependency management, SBOM и реагирование на уязвимости
- Внедрение AI-enabled и agentic возможностей с определением практик оценки, guardrails и human-in-the-loop
- Менторство инженеров и техлидов, документация и помощь в онбординге
- Отслеживание новых трендов в веб-, прикладной и AI-разработке
Требования
- Bachelor's degree in Computer Science, Software Engineering или смежная область, либо эквивалентный опыт
- 8+ лет опыта в software engineering
- 3+ года опыта разработки для медицинских устройств (ISO 14971/13485/62304)
- Понимание моделей жизненного цикла разработки ПО, включая Agile и stage-gate design controls
- Умение доносить технические концепции и предложения решений на разных уровнях детализации
- Навыки межличностного общения: менторство, коучинг, коллаборация, тимбилдинг
- Знание веб- и мобильной разработки, современных front-end технологий и фреймворков
- Опыт разработки на C#/.NET и HTML/CSS/JS или TypeScript
- Глубокое знание ООП, инженерных паттернов и проектирования распределённых систем
- Понимание требований кибербезопасности: Secure SDLC, threat modeling, OWASP ASVS, IEC 81001-5-1 и регуляторные требования к кибербезопасности медицинских устройств
- Понимание практик agentic AI: tool orchestration, retrieval, guardrails, evaluation, версионирование моделей и промптов, фреймворки ISO/IEC 42001 и NIST AI RMF
- Опыт embedded или firmware разработки: C/C++, RTOS, протоколы связи устройств, hardware-in-the-loop тестирование
- Опыт с фреймворками юнит-тестирования (NUnit, MSTest или аналоги) и quality gates в CI/CD
- Сильные навыки решения проблем и проактивный подход
- Аналитические, плановые и организационные навыки, умение управлять конкурирующими требованиями
- Опыт партнёрства с техлидами и product owners для достижения целей проектов
- Знание современных принципов UI/UX дизайна и стандартов доступности
- Опыт с облачными платформами Azure, AWS или Google Cloud, контейнеризацией, Infrastructure as Code и CI/CD пайплайнами
Условия
- Зарплата от $180k+
- Головной офис в Marlborough, Massachusetts, USA; R&D в Yokneam, Israel
Навыки
- C#
- .NET
- HTML
- CSS
- JavaScript
- TypeScript
- C
- C++
- RTOS
- NUnit
- MSTest
- CI/CD
- Azure
- AWS
- Google Cloud
- Docker
- Infrastructure as Code
- OWASP ASVS
- SBOM
- threat modeling
- Secure SDLC
- agentic AI
- ISO 13485
- ISO 14971
- IEC 62304