Medela-posted about 2 months ago
Full-time • Senior
Hybrid • McHenry, IL
1,001-5,000 employees

Are you passionate about developing cutting-edge embedded software that improves patient outcomes worldwide? We’re looking for a Senior Software Development Engineer to join our team. You’ll help drive innovation in our next-generation medical devices, serving as a subject matter expert (SME) for embedded software and leading cross-functional integration with hardware, electrical, and mechanical teams. This is a hands-on, high-impact role where engineering excellence meets real-world purpose. If you’re an innovative engineer who thrives in a fast-paced, collaborative environment and wants to shape the future of medical technology — we want to hear from you.

  • Design and develop embedded software for advanced medical devices.
  • Translate high-level product requirements into actionable software design and implementation plans.
  • Drive cross-functional project needs through extensive system integration experience with microprocessor-based hardware and software.
  • Lead code reviews, ensuring quality, maintainability, and compliance with coding standards.
  • Collaborate closely with hardware, electrical, and mechanical engineers to integrate software with control systems.
  • Support verification, validation, and traceability across the software lifecycle.
  • Manage project priorities and deliverables in an agile development environment.
  • Mentor junior engineers and promote best practices in embedded systems design.
  • Ensure all development aligns with global regulatory standards (ISO 14971, 60601, 62304, etc.).
  • Bachelor’s degree in Software, Computer, or Electrical Engineering (or related field).
  • 5+ years developing embedded software for electromechanical or medical devices.
  • Proficiency in C, C++, and Python; experience with Bash, PowerShell, or YAML a plus.
  • Expertise in microprocessor-based systems, including register-level programming.
  • Strong hands-on experience with RTOS, communication protocols (SPI, I2C, RS232, RS485), and networking.
  • Familiarity with Git, Azure DevOps, CI/CD pipelines, and test-driven development (TDD).
  • Experience debugging hardware/software integration using lab tools and schematics.
  • Understanding of medical device software life cycle and global compliance standards.
  • Must be able to communicate effectively in English.
  • Knowledge of STM32 development, TouchGFX, and UI development preferred.
  • Comprehensive benefits plan
  • 401K with match
  • Money Purchase Plan
  • 16-week Paid Parental Leave
  • Generous PTO package, plus 14 paid holidays
  • A great place to work!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service