Senior Software Engineer (Device Connectivity)

Twinsburg, OH
Job Type
Junior, Senior level

Job Description

Our direct client located in Twinsburg is looking for a Software Engineer (Device Connectivity). In this role, you would develop scalable and reliable applications for use with our client’s products. The ideal candidate will have experience with C or C++ programming, embedded systems development and JS technologies such as Vue.js, Knockout.js, HTML, CSS, etc. Past experience with Device Connectivity in a clinical setting is a big plus.


– Bachelor s Degree in the field of Biomedical Engineering or Computer Science with 7+ years of relevant work experience; or, Master s Degree in the field of Computer Science or Software Engineering with 5+ years of relevant work.

– Must have at least 7 years of ANSI C/C++ or C# programming experience developing software for Linux systems.

– Linux kernel and kernel module development.

– Linux driver development (e.g. wireless, network stack).

– Embedded/custom Linux distribution development/management.

– Experience with communication protocols such as RS-232, USB.

– Cross-compiling and porting.

– Object oriented design and SOLID principles.

– UNIX shell scripting.

– Network application development.

– Distributed systems and network protocol development (TCP/IP).

– Experience in writing multithreaded high-performance code.

– Experience with message brokers such as ZMQ, RabbitMQ, etc.

– Writing clean code by following TDD techniques.

– Experience with Advanced Cisco router/switch configuration/management.

– Proficient in developing performant, scalable, secure, reliable, and maintainable applications.

– Ability to clearly articulate design ideas to peers, junior members of the team, and to management.

– Experience working in an Agile environment with good command of the Agile principles.

– Proficient in Memory Management and related troubleshooting skills.

– Strong problem solving and failure investigation skills with the ability to develop other team members.


– Experience with higher level languages such as C# and Python.

– Experience reviewing layouts/electronics schematics and mechanical diagrams.

– Experience with Enclosures and their design

– Experience developing applications services on both Windows and Linux operating systems.

– Experience working with Medical Devices.

– Experience with HL7 Interfaces and IHE Profiles.

– Experience with developing cyber security plans.
Ref #
17 days ago
Last updated 17 days ago

What's your favorite/least favorite part of Dofactory?
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
© Data & Object Factory, LLC.
Made with    in Austin, Texas.      Vsn 43.0.0