India-Maharashtra, Pune; India-Haryana, Gurgaon
KEY RESPONSIBILITIES
- Responsible for developing software and/or testing implantable neural stimulation systems or other software related products. Provide competitive advantage in performance, cost and quality.
- Work on C# applications using technology such as WPF, UWP, SOA (Service Oriented Architecture), and Entity framework
- Follow the full design life cycle process including driving efforts in requirements specification, design activities, planning, code reviews and creating corresponding artifacts.
- Provide complete expert engineering solutions to impactful and high-visibility initiatives and projects.
- Lead and mentor a team of talented Software Engineers.
- Promote a collaborative environment and pragmatic engineering decision-making.
- Build collaborative relationships with key leaders and peers, internally and externally, across the organization.
- Strong oral and written communication skills
- Demonstrated experience in software development lifecycle (Agile), object-oriented design methodology
- Experience with medical device regulatory guidance such as 21 CFR Part 820, IEC 62304 and ISO 13485
- Preferred experience with software configuration tools for source code control (Git), issue tracking (Jira), requirements management (Cockpit), code review tools (Code Collaborator) and 3rd party project build tools (
- Demonstrated technical leadership skills
- Creative / innovative thinker
- Good organizational and multi-tasking skills
- Bachelor's degree in computer science, electrical engineering, or a related field
- 10+ years of software development with fluency coding in multiple programming languages, such as C# / .NET
- Preferred familiarity with Brainlab Surgical Planning Software
QUALITY SYSTEM REQUIREMENTS
For those individuals that supervise others, the following statements are applicable:
- Assures that appropriate resources (personnel, tools, etc.) are maintained in order to assure Quality System compliance and adherence to the BSC Quality Policy.
- Establishes and promotes a work environment that supports the Quality Policy and Quality System.
- Requires specialized and comprehensive technical and/or functional knowledge in own job function or field and has full understanding of other related job functions
- Leverages this knowledge to recommend new and/or improved work processes, typically at an area level impacting various teams
- Applies knowledge of business and industry best practices and how own area integrates with others to achieve objectives to drive results
- Is aware of the competition and the factors that differentiate them in the market
- Acts as a resource and mentor for colleagues with less experience
- May lead projects with manageable risks and resource requirements, often broader, cross-functional projects
- Solves complex and diverse problems, takes a new perspective on existing solutions and exercises judgment based on the analysis of multiple sources of information using specialized knowledge of various alternatives and their impact on the business
- Works independently within broad guidelines and policies, receives minimal guidance
- Impacts the ongoing achievement of customer, operational, project/program or key business/organizational/service objectives and recommends improvements within area of responsibility
Interactions (and Communications) |
- Explains difficult or sensitive information to facilitate productive discussion; works to build consensus
- Regularly leads discussions and makes presentations in cross-functional meetings, effectively presenting information to explain recommendations and implications