Join Our Team

Senior Embedded C++ Engineer

InnoVision Medical is seeking an Embedded C++ Software Engineer. Responsibilities include design, implementation, testing and debugging embedded software for medical device connectivity and interoperability objectives.

Tasks:

  • Analyze functional requirements to determine data structures and behavior
  • Design and implement firmware using C++ object oriented modeling using standard design patterns and techniques
  • Define test cases and write unit tests to achieve near 100% code coverage metrics
  • Assist in troubleshooting and resolving customer field issues

Requirements:

  • Bachelor’s degree in Electrical/Computer Engineering or Computer Science
  • Proficient written and verbal communication skills
  • Ability to work within an established object-oriented application / architecture
  • Experience with non-graphical multi-threaded applications using the Linux operating system
  • Comfortable working with open-source libraries
  • Expertise with C and C++ programming languages and C++ standard template libraries
  • Expertise in writing portable code that will run on all major operating systems
  • Ability to quickly grasp proprietary protocol specifications and write optimized low-level protocol handler
  • Experience working with strong security of data in motion and at rest, PKI with X.509 certificates
  • Experience using debuggers such as gdb 
  • Experience working in revision controls system – git
  • Experience in cross-platform build tools – CMake
  • Experience working with various network protocols such as TCP/IP, UDP, Ethernet
  • Experience with medical device standards of IEEE 11073, HL7, FHIR
  • Experience working with Wireshark or other network traffic analysis tools

jobs@innovisionmedical.com

Senior Java Engineer

InnoVision Medical is seeking a Senior Backend Java Engineer. Responsibilities include design, implementation, testing and debugging Java cloud-based platform services for medical device connectivity and interoperability objectives.

Tasks:

  • Analyze functional requirements to determine data structures and behavior
  • Design and implement services using Java object-oriented modeling using standard design patterns and techniques
  • Utilize code generator utilities and improve on them for rapid generation of fast consistent high quality code
  • Define test cases and write unit tests to achieve near 100% code coverage metrics
  • Assist in troubleshooting and resolving customer field issues

Requirements:

  • Bachelor’s degree in Electrical/Computer Engineering or Computer Science
  • Proficient written and verbal communication skills
  • Ability to work within an established object and service-oriented application / architecture
  • Experience with non-graphical multi-threaded applications using the Java language
  • Experience developing services that are scalable in the cloud
  • Comfortable working with open-source libraries
  • Expertise with Java programming language
  • Experience with relational databases and SQL coding, Hibernate ORM and PostgreSQL experience preferred
  • Experience using IDE such as Eclipse, IntelliJ, VSCode or similar 
  • Experience working in revision controls system – git
  • Experience in cross-platform build tools – ant
  • Experience working with various network protocols such as TCP/IP, UDP, Ethernet
  • Experience working with strong security application to data in motion and at rest, PKI with X.509 certificates
  • Experience with medical device standards of IEEE 11073, HL7, FHIR
  • Experience working with Wireshark or other network traffic analysis tools

jobs@innovisionmedical.com

Senior DevOps Engineer

InnoVision Medical is seeking a Senior DevOps Engineer. Responsibilities include helping build and operate a performant, scalable, secure and maintainable system.

Tasks:

  • Analyze functional requirements to determine deployment systems and architecture
  • Develop features from end to end
  • Configure and manage AWS resources using Terraform
  • Assist in troubleshooting and resolving customer field issues

Requirements:

  • Bachelor’s degree in Electrical/Computer Engineering or Computer Science
  • Proficient written and verbal communication skills
  • Solid understanding of Terraform and AWS
  • Proficiency in Jenkins or other CI/CD tools
  • Experience deploying scalable services with alerting and auditing controls
  • Experience working in revision controls system – git
  • Experience working with various network protocols such as DNS, TCP/IP, UDP, Ethernet
  • Experience working with strong security application to data in motion and at rest, PKI with X.509 certificates
  • Experience working with Wireshark or other network traffic analysis tools

jobs@innovisionmedical.com

logo