Staff Engineer, Software
Core
Design, implement, and debug complex software systems using Java, ensuring compliance with FDA regulations and driving adoption of AI-assisted engineering practices.
Role type
Staff Software Engineer (Java, FDA-regulated environments)
Builds
Internal and external software interfaces, subsystems, and medical device software applications
Domain
Healthcare / Medical Devices / Software Engineering
Deliverable
production ML models | product features
Required skills
Java, Object-Oriented Programming, Multi-threading, State Machines, Data Structures, Continuous Integration/Continuous Development, Linux, Source Code Management, AI-assisted development tools, Root cause analysis, Technical feasibility assessment
Preferred skills
Medical device software development, Embedded systems, Tablet UI/UX development, Cross-platform deployment
Technologies
Java, Git, Jira, Linux
Responsibilities
Design and implement software in OOP languages; oversee end-to-end implementation of interfaces and testing strategies; debug high-complexity issues; conduct design reviews; provide technical feasibility assessments and proof-of-concepts; manage product development and design processes; ensure compliance with FDA regulations.
Seniority
Staff, hands-on IC with strategic oversight