Tech Stack
AndroidAngulariOSJavaLinux.NETObjective-COpen SourcePerlPythonTFSTypeScript
About the role
- You will operate in all phases and contribute to all activities of the software development process
- You will read, analyze, understand product requirements
- You will actively participate in story grooming
- You will participate in design documentation and reviews
- You will Learn and understand software standards for Medical devices
- You will under general direction and collaboratively with internal and external partners
- You will report to Engineering Manager, R&D
- You will interacts with Tech Lead, other developers, V&V engineers, internal partners and stakeholders concerning design, implementation or requirement clarifications, works closely with global sites
- Work in a fast paced, multi-tasking, team environment
- Collaborate on cross-functional project teams with software verification and development engineers, system engineers, human factor engineers and quality engineers
Requirements
- 5+ years of industry experience in Software Desktop Development
- Proficiency with one or more of the following programming languages: C++, C#, WPF, Windows
- Proficiency in one or more of the following tools: Visual Studio, Git, Perforce
- Experience in one or more of the following operating systems: Windows, Linux
- Experience with software unit testing and continuous integration implementations
- Familiarity with Agile software development methods
- Good logical and reasoning skills
- Ability to work on cross-functional project teams comprised of software verification and development engineers, system engineers, human factor engineers and quality engineers
- Strong written and verbal communication
- Design/develop experience working with regulated medical devices (Nice to have)
- Experience working within a regulated environment (Nice to have)
- Experience with software version control tools (Nice to have)
- Quality focus, willingness to learn, versatility and adaptability (Nice to have)
- Required: Bachelor of Engineering or Bachelor of Technology in Computer Sciences, Biotechnology, Bio-Medical, Electronics or Electrical Engineering
- Preferred: Maters in Engineering or master’s in technology computer sciences, Bio-Technology, Bio-Medical, Electronics or Electrical Engineering