Software Development Engineer- #26-15222

US Tech Solutions•Murrysville, PA
•Onsite

About The Position

The Software Development Engineer participates in the full software development process, working in pairing mode with peers to develop high-quality medical device software that meets product requirements. The role follows team-aligned quality goals and development practices and supports continuous improvement through rigorous standards and methodologies. The engineer integrates software components and third-party libraries into existing systems, conducts and participates in code reviews, and analyzes and optimizes application performance. The role also involves keeping current with emerging technologies and industry trends and collaborating with product managers, designers, and QA engineers to define, design, and ship features aligned with project goals and user needs. The engineer resolves a range of moderately complex requests using sound judgment to select appropriate methods and techniques. US Tech Solutions is a global staff augmentation firm providing talent-on-demand and workforce solutions. It is an Equal Opportunity Employer. The posting notes that AI-assisted tools may be used during hiring.

Requirements

  • Bachelor's or master's degree in Computer Science, Software Engineering, Information Technology, or equivalent.
  • With a bachelor's degree, at least 5 years of experience in areas such as software development, software design and architecture, testing and quality assurance, or equivalent; with a master's degree, at least 3 years of prior experience.
  • Firmware design and development for embedded applications using C/C++.
  • Software development experience in the medical industry or a highly regulated industry.
  • Experience working with hardware domains, such as circuit analysis, microelectronics, or computer architecture.
  • Experience implementing, tuning, and debugging firmware or hardware algorithms.
  • Experience with firmware/hardware integration testing and troubleshooting.
  • Experience with software configuration management in GitHub.
  • Experience providing quality documentation aligned with medical device standards.

Nice To Haves

  • Master's degree in Information Technology, Computer Science, Software Engineering, or equivalent.
  • Software test automation.
  • Agile methodology.
  • Software development and testing on ARM processors.
  • DevOps.
  • Continuous improvement.
  • Quality specifications.
  • Code reviews.
  • API design.
  • API integration.
  • Software development using AI tools.
  • Secure boot.
  • Software driver development.
  • Real-time operating systems.

Responsibilities

  • Participate in the full software development process, pairing with peers to develop high-quality medical device software that meets product requirements.
  • Follow team quality goals and development practices, contributing to continuous improvement and excellence through rigorous standards and methodologies.
  • Integrate software components and third-party libraries into existing systems while ensuring functionality and interoperability with minimal disruption.
  • Conduct and participate in code reviews, provide constructive peer feedback, and ensure adherence to coding standards and best practices.
  • Analyze and optimize application performance by identifying and resolving bottlenecks and ensuring performance benchmarks are met.
  • Stay current with emerging technologies and industry trends and incorporate useful tools and methodologies to improve development processes and product quality.
  • Collaborate with product managers, designers, and QA engineers to define, design, and ship features aligned with project goals and user needs.
  • Resolve moderately complex requests creatively and use good judgment when selecting methods and techniques for solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service