What are the responsibilities and job description for the Sr. Software Engineer position at ANEUVO?
Senior Software Engineer (Medical Devices) Location: Los Angeles, CA
Overview ANEUVO is developing neuromodulation devices and bioelectronic medicine to treat conditions not addressed by conventional pharmacology. As a Senior Software Engineer, you will be a hands-on technical leader building high-quality software for regulated medical devices and supporting applications. You will design, implement, test, and sustain software under design controls, collaborating closely with Systems, Hardware, Quality, Regulatory, and Product in a fast-paced startup.
Key Responsibilities
- Product Development (Hands-on)
- Design, implement, and review production-quality software for embedded firmware, companion Android applications, and cloud services.
- Translate system/software requirements into robust, testable designs with clear interfaces and data contracts.
- Own features end to end: estimation, implementation, code reviews, automated tests, integration, and release.
- Technical Leadership & Code Quality
- Mentor engineers, set coding standards, lead design reviews, and drive best practices in testing, CI/CD, and health code.
- Improve reliability, performance, security, and maintainability through refactoring, instrumentation, and automation.
- Align implementation with system architecture and product goals; communicate trade-offs clearly.
- Verification, Validation, and Documentation
- Develop automated unit, integration, and hardware-in-the-loop tests; contribute to risk-based V&V strategies.
- Maintain requirements, designs, test protocols/reports, and bidirectional traceability.
- Compliance, Risk, and Cybersecurity
- Develop software under IEC 62304, ISO 13485, ISO 14971, 21 CFR 820, and applicable FDA guidance.
- Apply secure development practices; support threat modeling, vulnerability assessment, remediation, and secure communications.
- Contribute to audits and submissions with accurate, review-ready artifacts.
- Sustaining Engineering & Post-Market Support
- Triage and resolve defects, field issues, and CAPAs; deliver safe, compliant updates.
- Evaluate and execute third-party and cybersecurity updates with appropriate verification.
- Cross-Functional Collaboration
- Partner with Systems, Electrical/Hardware, Manufacturing, Quality, Regulatory, and Product on requirements and releases.
- Participate in CRBs, design reviews, and management reviews.
Technology Stack (Current)
- Android application development in Kotlin.
- AWS cloud infrastructure and managed services.
- Backend/server-side development in Python and Java.
- Source control and CI/CD with GitHub (Actions, workflows).
We value candidates who can modernize our tooling and practices while supporting the current stack.
Preferred/Modern Skills (Nice to Have)
- Mobile
- Jetpack Compose; Kotlin Coroutines/Flow; modularization; Play Integrity API; secure local storage (e.g., EncryptedSharedPreferences/SQLCipher); app architecture patterns (MVVM/MVI); automated UI testing (Espresso/Compose Testing).
- Cloud/Backend
- AWS serverless patterns (Lambda, API Gateway, EventBridge, Step Functions); infrastructure as code with Terraform or AWS CDK; containerization with Docker and orchestration (ECS/Fargate or EKS); event-driven architectures; GraphQL; gRPC; asynchronous messaging (SQS/SNS/Kinesis).
- Data, Observability, and Reliability
- Structured logging, metrics, and tracing (OpenTelemetry); centralized observability (CloudWatch, Grafana, Datadog); feature flags (e.g., LaunchDarkly); blue/green or canary deployments; chaos/resilience testing.
- Security and Compliance (Medical/Connected Devices)
- Zero-trust principles; SBOM generation and management (e.g., Syft/Grype); secrets management (AWS KMS/Secrets Manager); secure OTA update pipelines; hardware-backed attestation; mTLS; certificate rotation; vulnerability scanning integrated into CI.
- Testing and Quality
- Property-based testing; contract testing (e.g., Pact); HIL/simulator-driven testing for device workflows; fuzzing; static/dynamic analysis integration (e.g., SonarQube, CodeQL).
- Developer Experience and CI/CD
- Monorepo or polyrepo best practices; reusable GitHub Actions; dependency update automation (Renovate/Dependabot); reproducible builds; artifact signing; SBOMs embedded in releases.
- Architecture and Patterns
- Clean architecture; domain-driven design; hexagonal (ports/adapters); strong API versioning and governance.
- Data Privacy
- Privacy-preserving analytics where applicable; robust data retention and auditability aligned with FDA and IEC 62304 expectations.
Qualifications
- Bachelor’s in Computer Science, Software/Computer/Electrical Engineering, or related field (Master’s preferred).
- 7–10 years of professional software engineering; recognized as a go-to technical contributor or lead.
- Delivered software for regulated medical devices (embedded and/or SaMD) or similar regulated domains.
- Strong automated testing, CI/CD, static/dynamic analysis, and code review discipline.
- Experience with cybersecurity for connected devices (secure boot, key management, encrypted transport/storage, identity/auth).
- Familiarity with international regulations (e.g., EU MDR) is a plus.
- Startup/high-growth experience; bias for action and comfort with ambiguity.
- Excellent communication; able to mentor and influence across functions.
Salary : $160,000 - $180,000