Software Development Engineer (Orlando, FL)

PhilipsOrlando, FL
$115,000 - $183,000Hybrid

About The Position

We are seeking a Software Development Engineer to join our high-performing team and contribute to key projects in the Hospital Patient Monitoring domain. Your role: Support project estimation, planning, requirements definition, and risk management activities, while contributing to architecture decisions that enable scalable, high-performing solutions. Design, develop, maintain, and enhance C and C++ applications throughout the software lifecycle, delivering reliable, efficient, and well-documented code that follows established standards and best practices. Troubleshoot and resolve complex software issues through debugging, root-cause analysis, code reviews, static code analysis, and developer testing to ensure long-term product quality, stability, and performance. Lead Software Development teams to assess security risks, define security requirements, and support secure design reviews, threat modeling, and security architecture evaluations. Implement and maintain secure software development practices by identifying and remediating vulnerabilities, reviewing third-party and open-source software, responding to security incidents, and integrating security controls into development, build, and release processes.

Requirements

  • 5+ years of experience developing embedded software applications using C and C++, with strong knowledge of multithreading, memory management, performance optimization, and debugging.
  • Experience building and supporting secure software products, including software security, cybersecurity practices, software bills of materials, open-source software compliance, and vulnerability management.
  • Comfortability working with Linux or other embedded Real-Time Operating Systems, and have experience with application programming interfaces, database integration, networking protocols, and open-source software components.
  • Experience using modern software development tools and practices, including GitHub, Continuous Integration and Continuous Delivery pipelines, and Agile development methodologies.
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
  • Strong problem-solving, communication, and collaboration skills.

Nice To Haves

  • Experience in healthcare, medical technology, or other regulated industries is a plus.

Responsibilities

  • Support project estimation, planning, requirements definition, and risk management activities, while contributing to architecture decisions that enable scalable, high-performing solutions.
  • Design, develop, maintain, and enhance C and C++ applications throughout the software lifecycle, delivering reliable, efficient, and well-documented code that follows established standards and best practices.
  • Troubleshoot and resolve complex software issues through debugging, root-cause analysis, code reviews, static code analysis, and developer testing to ensure long-term product quality, stability, and performance.
  • Lead Software Development teams to assess security risks, define security requirements, and support secure design reviews, threat modeling, and security architecture evaluations.
  • Implement and maintain secure software development practices by identifying and remediating vulnerabilities, reviewing third-party and open-source software, responding to security incidents, and integrating security controls into development, build, and release processes.

Benefits

  • Generous PTO
  • 401k (up to 7% match)
  • HSA (with company contribution)
  • Stock purchase plan
  • Education reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service