> Markdown version of [/jobs/ext/2618332-senior-software-engineer-electrophysiology-medical-devices-c-qt-linux-opengl](https://www.wearedevelopers.com/jobs/ext/2618332-senior-software-engineer-electrophysiology-medical-devices-c-qt-linux-opengl). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Electrophysiology Medical Devices (C++/Qt/Linux/OpenGL) - **Company:** Sans Solutions Enterprise, Inc. - **Location:** California City, CA, United States - **Experience:** Expert - **Salary:** $93,600.0 - $104,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), PHP (Programming Language), Agile Methodology, Algorithm Design, Data Analysis, ARM Architecture, Confluence, JIRA, Unit Testing, Bash Shell, Big Data, C++ (Programming Language), Cascading Style Sheets (CSS), Network Sockets, Communications Protocols, Computer Programming, Databases, Continuous Integration, Data Security, Dynamic Host Configuration Protocol, Software Debugging, Software Design Patterns, Linux, Eclipse (Software), Embedded C, Perl (Programming Language), Embedded Software, Cryptographic Protocols, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Hardware Interface Design, Human-Computer Interaction, JSON, Python (Programming Language), MATLAB, Machine Learning, Microsoft Visual Studio, Microsoft SQL Server, MySQL, Network Monitoring, Network Protocols, OpenGL, Qt (Software), Real-Time Operating Systems, Signal Processing, Simple Network Management Protocols, Simulink, Software Engineering, Software Systems, Subversion, Systems Architecture, TCP/IP, UML, Extensible Markup Language (XML), PIC Microcontroller, Real Time Systems, Software Troubleshooting, Git, Zigbee, Data Management, Restful APIs, Aws Iot, Software Version Control, Visual Basic Language, Jenkins, Hardware Debugging - **Published:** August 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8dfbd1a5476ce1fe ## About the Role We are seeking a highly skilled and motivated Senior Software Engineer specializing in Electrophysiology Medical Devices to join our innovative development team. This role offers an exciting opportunity to contribute to cutting-edge medical technology by designing, developing, and optimizing embedded software solutions that enhance electrophysiological diagnostics and therapies. You will play a pivotal role in creating robust, efficient, and user-friendly applications using C++, Qt framework, Linux operating systems, and OpenGL graphics. Your expertise will directly impact patient care by advancing medical device capabilities through sophisticated software engineering., * Extensive experience programming in C++, embedded C/C++, Python, Bash scripting, JavaScript, PHP, Perl, Visual Basic, HTML/CSS for UI/UX development. * Strong knowledge of Linux operating systems including OS kernels; familiar with Windows environments such as Visual Studio or Eclipse IDEs. * Proficiency with hardware interfaces including PCB design considerations; soldering; sensors; logic analyzers; microcontroller programming; FPGA integration; Soldering skills are a plus. * Deep understanding of signal processing techniques; algorithm design; real-time systems; firmware development; embedded systems programming on ARM architectures. * Familiarity with network protocols such as TCP/IP, UDP/WAN/LAN configurations; REST APIs; TCP socket programming; DHCP; SNMP; network monitoring tools like Jenkins or GitHub workflows. * Experience working with databases such as MySQL and Microsoft SQL Server for data management; knowledge of JSON/XML data formats for communication protocols. * Knowledge of wireless communication standards including Zigbee; IoT frameworks like AWS IoT; encryption methods for secure data transmission. * Ability to analyze complex system issues using logic analyzers and debugging tools; troubleshooting engineering problems across hardware/software interfaces. * Strong understanding of software development methodologies including Agile practices; version control with Git/SVN; unit testing frameworks; UML modeling techniques in Confluence. * Exposure to content development platforms for documentation purposes; familiarity with Simulink or MATLAB for algorithm validation is advantageous. ## Description * Lead the design, development, and maintenance of embedded software for electrophysiology medical devices utilizing C++, Qt, Linux, and OpenGL. * Collaborate with hardware engineers to integrate FPGA components, sensors, microcontrollers, and other embedded systems hardware into comprehensive software solutions. * Develop and optimize algorithms for signal processing, data analysis, and real-time system performance to ensure accurate diagnostics and device responsiveness. * Implement RESTful APIs for seamless communication between devices and cloud platforms or external systems, ensuring secure data transfer via JSON and encryption protocols. * Conduct thorough debugging, unit testing, and software troubleshooting to uphold high standards of quality assurance across all development phases. * Utilize UML diagrams in Confluence for detailed documentation of system architecture and software design patterns. * Engage in Agile development practices using tools like Jira and GitHub to facilitate continuous integration, version control, and collaborative project management. * Support hardware debugging with logic analyzers, oscilloscopes, soldering tools, and content development for user interface (UI) enhancements. * Contribute to the development of firmware for microcontrollers (ARM-based or similar) within real-time operating systems (RTOS) environments to ensure reliable device operation. * Stay current with emerging technologies such as machine learning, quantum engineering principles, big data analytics, IoT protocols like Zigbee and Ethernet networking to incorporate innovative features into future products. ## Related Videos - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)