Embedded software engineer Job at ISOPURE CORP, Louisville, KY

c1c0eklhbldDc2FyVG9OazNLUGdkMHhjNWc9PQ==
  • ISOPURE CORP
  • Louisville, KY

Job Description

Salary: $66,000 - 106,000 per year Requirements:

  • Proficient in embedded C for both bare-metal and Linux-userspace applications.
  • Familiarity with dual-core or heterogeneous SoC architectures, specifically ARM Cortex-A and Cortex-M, or a strong willingness to adapt.
  • Experience with embedded Linux (Yocto, Torizon, etc.) and FreeRTOS, or equivalent real-time operating systems.
  • Comfortable using Linux command line tools, SSH, Docker, and shell scripting.
  • Familiarity with CMake for build processes and cross-compilation.
  • Proficient in Git or similar version control systems.
  • Knowledge of common embedded peripherals such as I²C, USB, SPI, and UART.
  • Hands-on experience with LVGL or similar embedded HMI frameworks is preferred.
  • Familiarity with EtherNet/IP or industrial sensor protocols (IO-Link) is advantageous.
  • Understanding of safety-critical design patterns including watchdog timers and hazard analysis is a plus.
  • Experience with unit testing in C and designing code for testability is preferred.
  • Proficient in Python for scripting and tooling is preferred.
  • A minimum of two years of related work experience is preferred.
  • Risk and design-control experience is preferred.
  • Bachelors degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field is preferred.
Responsibilities:
  • Design, develop, and maintain firmware on diverse ARM SoC platforms including Cortex-A and Cortex-M, ensuring reliable inter-core communication.
  • Create and manage touchscreen HMI applications using LVGL or QT, including screen design and real-time data binding from sensory input.
  • Architect software with a defined process to facilitate unit and integration testing, ensuring separation of decision logic from hardware effects for easier verification.
  • Implement and support device drivers for I²C relay boards, IO-Link sensors, USB devices, and EtherNet/IP sensor modules.
  • Bring up new hardware by managing board configurations and peripheral settings.
  • Establish and maintain reproducible build environments using Docker and CMake, incorporating cross-compilation toolchains.
  • Develop calibration tools to enable operators to adjust parameters without needing to rebuild firmware.
  • Document design processes through architecture documents, flow diagrams, code comments, and guides to onboard future engineers.
  • Maintain Design History File (DHF) documentation to support FDA 510(k) submissions and quality-system audits.
  • Execute software testing, verification, and validation; develop test harnesses for both unit testing and integration testing on target devices.
  • Contribute to risk analysis and design safety-critical features such as watchdog timers and recovery procedures.
  • Utilize Git for effective source control management, including branch handling, code review, and release tagging.
  • Troubleshoot field issues, replicate them in a lab environment, and implement root-cause solutions.
Technologies:
  • ARM
  • Architect
  • Docker
  • Embedded
  • Ethernet
  • Firmware
  • Flow
  • FreeRTOS
  • Git
  • Hardware
  • Support
  • Linux
  • Python
  • Qt
  • C++

More:

We are seeking an Embedded Software Design Engineer to lead firmware and HMI development for Isopures medical water treatment and acid concentrate mixing systems. Our team is small and hands-on, dedicated to managing the complete software stack for our next-generation product line. You will be responsible for designing, building, and maintaining software for FDA-cleared devices, collaborating closely with hardware, manufacturing, and QA teams. This role is full-time and based at our headquarters in Louisville, KY, with a working schedule of M-F from 8:30 AM to 5:00 PM, including occasional overtime. We offer a comprehensive benefits package including health, dental, and vision insurance, a 401(k) plan, and paid time off.

last updated 18 week of 2026

Job Tags

Full time, Work experience placement

Similar Jobs

Whole Foods Market - Massapequa, NY

Bakery Venue Service Team Member (Coffee Bar) - Full Time Job at Whole Foods Market - Massapequa, NY

 ...A career at Whole Foods Market is more than just the work you do- it's about your personal growth and creating meaningful change. Our purpose is to nourish people and the planet. That means improving how people eat, funding grants for school gardens, providing access... 

Park Street Dental Associates

Dental Receptionist Job at Park Street Dental Associates

 ...Our Family Dental office is looking for a Front Desk Receptionist! We are seeking an experienced warm, friendly & reliable team member for our office. We are looking for someone with excellent communication skills, who is cheerful, and a self-motivated team player... 

Flexion Robotics

Research Internship - United States Job at Flexion Robotics

 ...from fragile prototypes to real-world humanoid deployment. We are founded by leading scientists in robot reinforcement learning (ex-Nvidia, ex-ETH Zrich), and backed by leading international VC firms. In just months, weve gone from our first line of code to deploying... 

State of Florida

STATE ATTORNEY'S OFFICE, 1ST CIRCUIT- VICTIM ADVOCATE I - 21006509 Job at State of Florida

 ...Requisition No:875780 Agency: Justice Administrative Commission Working Title: STATE ATTORNEY'S OFFICE, 1ST CIRCUIT- VICTIM ADVOCATE I - 21006509Pay Plan: State Attorneys JAC Position Number:21006509 Salary: $35,360.00 Posting Closing Date: 06/11/20... 

Acrostaff

Database Administrator Job at Acrostaff

Experience with data analysis and database management, maintenance, and enhancement. (Required...  ...with performance tuning and logical administration of application objects within the...  ...also responsible for physical environment-level administration; installation/patch/upgrade...