Overview
Skills
Job Details
Experience: 10+ years in software engineering (PC/Embedded applications)
Education: Bachelor's in Computer Science, Engineering, or equivalent
-
Strong programming skills in C++, C#, .NET
-
Knowledge of Healthcare domain regulations, standards, and medical software development processes
-
Experience in regulated environments
-
Expertise in software architecture, design patterns, and object-oriented programming
-
Familiarity with SQL databases (SQL Server Express or pgSQL)
-
Experience with development tools and CI/CD: Visual Studio, Eclipse, SVN, Git, Gerrit, Jenkins, BitBucket, Jira
-
OS experience: Windows
-
Lead architecture and design of modules/projects; make design and technical decisions
-
Provide hands-on technical leadership for new development, maintenance, and field issue resolution
-
Review and approve designs and code
-
Analyze requirements, identify technical risks, and propose mitigation plans
-
Guide development and test teams, ensuring quality of deliverables
-
Implement SDLC principles, Agile/Lean methodologies, CI, software security, scalability, and documentation best practices
-
Drive continuous improvement and address process/product quality gaps
-
Mentor and coach team members
-
Proven experience in PC-based and embedded systems development
-
Strong understanding of object-oriented analysis, design, and implementation
-
Hands-on experience with technical leadership in software projects
-
Knowledge of Healthcare regulations and medical software development
-
Strong communication, interpersonal, and leadership skills
-
Decisive, proactive, and self-driven
-
Systems-oriented with excellent problem-solving abilities
-
Experience working with multi-site teams, quality-conscious, process- and customer-oriented
-
Coaching and mentoring capability