A Staff Embedded Software Engineer combines hands-on software development with technical ownership, focusing on software architecture, integration, and complex technical problems for Urology and Surgical Support products.
Compensation
$133,400 - $222,300 USD Annual
Responsibilities
Design, develop, debug, and improve production software using (primarily) C++ on Embedded Linux platforms.
Own software architecture and technical direction for assigned products while remaining actively involved in implementation.
Translate user, clinical, product, and system needs into software requirements, architecture, interfaces, and working software.
Drive integration across application software, embedded firmware, electronics, sensors, controls, user interfaces, and external systems.
Lead complex technical investigations and root-cause analysis using code, logs, instrumentation, and hands-on testing.
Design and develop embedded software and control algorithms for medical devices, focusing on Urology and Surgical Support products.
Compensation
$112,900 - $188,100 USD Annual
Responsibilities
Design, develop, test, and debug embedded software using C/C++ on real-time embedded platforms.
Develop and optimize real-time control algorithms for pressure, temperature, motors, pumps, sensors, fluid-management systems, and other electromechanical components.
Design, implement, and tune feedback-control algorithms, including PID and other closed-loop control approaches.
Develop state machines, fault handling, diagnostics, logging, and safety-related embedded behaviors.
Use sensor data, test data, instrumentation, and hands-on experimentation to understand physical system behavior and improve product performance.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related field
The Senior Software Engineer develops and modifies software solutions of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities within an Agile Scrum framework.
Compensation
Pay USD $120,000.00/Yr. to USD $140,000.00/Yr.
Responsibilities
Design, develop and document technical aspects of software systems and related hardware interface components
Provide technical leadership throughout the Agile development process
Provide new solutions and work collaboratively with Enterprise Architecture
Work with System Administration team supporting production environment, as needed
Ensure defined quality controls are met to mitigate defects
Requirements
Bachelor’s Degree in Computer Science or related field
Lead the reliability, availability, and performance of critical enterprise applications and platforms, driving incident management, observability, automation, and AI-enabled operational excellence for pharmacy technology operations.
Compensation
$117,600 - $161,700 per year
Responsibilities
Lead reliability, availability, and performance of critical enterprise applications and platforms
Drive incident management efforts, including leading high‑severity production incident bridge calls
Implement and maintain observability, monitoring, and alerting solutions using Dynatrace, Splunk, and similar platforms
Oversee application deployments, configurations, testing, and production releases
Conduct root cause analyses for production incidents and identify opportunities for continuous improvement
Requirements
Bachelor's degree in computer science or related field
Nice to have: Master's Degree
Nice to have: Domain knowledge in health care sector, specifically pharmacy
Lead the DevSecOps Engineering team as a Technical Security Product Owner, prioritizing backlog, driving security outcomes, and delivering internal cybersecurity tooling for the developer community.
Locations (5)
Louisville, Kentucky, United States
Dallas, Texas, United States
Ft. Lauderdale, Florida, United States
Tampa, Florida, United States
Nashville, Tennessee, United States
Compensation
$94,900 - $130,500 per year
Engr II., Automation Engineering, Digital Automation
Responsible for the design and programming of high-performance automation systems used in the assembly, inspection, and reagent dispensing of microplate test kits and microfluidic assay cartridges.
Compensation
The annual base salary for this position ranges from $78,100 to $116,200. Employees may qualify for a discretionary or non-discretionary bonus in addition to their base salary.
Responsibilities
Participate in the design and development of new controls and software for manufacturing, and research and development equipment
Maintain and update existing software
Configure, validate, and troubleshoot automation software and hardware
Write technical documents such as requirements, design specifications, release notes, work instructions
Participate in design and code review, and milestone reviews
Requirements
Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering or other related science or engineering discipline