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
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
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