Bachelor's degree in computer science, software engineering, or a related discipline Minimum of 7 years' experience in software development or verification Minimum of 4 years' experience managing software engineers and leading technical project teams Strong understanding of Lean/Agile methodologies including Scrum, Kanban, retrospectives, and backlog management Experience with test automation frameworks and requirement verification processes Proven ability to collaborate across cross-functional teams including systems engineering and quality assurance Deep understanding of design controls, particularly around requirements, design, verification, and traceability Hands-on programming experience in Java, Android, or Python Strong documentation skills including reports, change requests, and technical memos Proficiency in using version control systems (e.g., Git) Experience developing regulated, safety-critical software (preferably medical devices) Experience working with global or distributed R&D teams Background in managing competing project priorities and resources Demonstrated success leading change management initiatives Excellent communication skills, including the ability to discuss technical concepts at all organizational levels Experience in capital medical systems with hardware/software integration Hands-on experience with Android software verification Knowledge of Linux and Windows OS configuration and cybersecurity solutions
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Manager
Number of Employees
5,001-10,000 employees