Senior Software Engineer (Device Connectivity)
Company
Location
Twinsburg, OH
Job Type
Fulltime
Level
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.
Required
– 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.
Plusses
– 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.
Required
– 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.
Plusses
– 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 #
4905W
Posted
17 days ago
•
Last updated 17 days ago
What's your favorite/least favorite part of Dofactory?