We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Full-Stack Software Engineer

Signature Science, LLC
United States, Texas, Austin
8501 North Mopac Expressway (Show on map)
Nov 04, 2026

Position Purpose:

Imagine your code directly accelerating how fast clinics can detect outbreaks, screen for diseases, and deliver life-saving answers to patients. We are building the next generation of medical diagnostic devices that bridge physical hardware and modern software. If you want your full-stack engineering skills to make a tangible, measurable difference in global public health, this is your opportunity to build tools that matter.

Essential Duties and Responsibilities:



  • Lead full-stack software development efforts scientific analysis systems spanning lower-level microcontroller/hardware interfaces to upper-level application logic and user interfaces.
  • Design, build, and refine intuitive graphical user interfaces (UI/UX) that enable scientific personnel and non-technical operators to control analytical instruments and sensor networks.
  • Program, integrate, and test low-level microcontrollers (e.g., Arduino) to communicate with sensors, custom boards, and peripherals.
  • Write, test, and optimize high-performance C++ codebases as well as Python applications for instrumentation control, data processing, and analytical workflows.
  • Implement cybersecurity controls, software hardening procedures, and secure coding practices within production and operational environments.
  • Adhere to quality management system (QMS) protocols and regulatory/ISO standards (e.g., ISO 13485, ISO 62304) throughout the software development lifecycle, including formal design controls, risk assessments, and code documentation.
  • Collaborate with cross-functional teams including biologists, systems engineers, and hardware developers to translate system designs requirements into production-ready software.
  • Troubleshoot and debug complex hardware/software integration issues, recreating user workflows to isolate root causes and optimize operating efficiency.
  • Author and maintain software lifecycle documentation, design specifications, verification/validation protocols, and end-user operating manuals.



Required Knowledge, Skills & Abilities:



  • *C++ Expertise: Strong software development experience in modern C++ for application and hardware-adjacent logic.
  • Microcontrollers & Hardware Interfacing: Demonstrated experience working with microcontrollers (e.g., Arduino, ARM, or microprocessors) and hardware communication protocols.
  • UI/UX Design (Highly Preferred): Ability to create user-centered, intuitive GUIs and desktop/embedded interface experiences.
  • Python (Highly Preferred): Proficiency in Python for scripting, backend application logic, data science pipelines, or test automation.
  • Full-Stack Development (Highly Preferred): Solid understanding of full-stack system architecture, connecting frontend user interfaces through backend processing to low-level device drivers and hardware.
  • Regulatory Compliance (Preferred): Familiarity or prior experience working within quality frameworks (e.g., IEC 62304).
  • Cybersecurity (Preferred): Knowledge of cybersecurity controls, system security procedures, secure boot/data handling, and vulnerability mitigation in production software.
  • Production Environments (Preferred): Experience building, deploying, and maintaining software in commercial production environments.
  • Operating Systems & Tools: Experience with Linux environments, version control (Git), and issue tracking systems (Jira).
  • Analytical & Problem-Solving Skills: Diagnostic and debugging capabilities for complex hardware-software-data integrations.
  • Experience with emerging AI toolsets for software coding preferred.



Education/Experience:



  • BS in Computer Science, Computer Engineering, Electrical Engineering with a software focus, or equivalent technical degree.
  • 3 to 5 years of professional software engineering experience.


Clearance:



  • This position requires that the candidate be willing and able to complete a successful background screening for a security clearance. Candidates with a current security clearance will receive preference.



Supervisory Responsibilities:



  • N/A



Working Conditions / Equipment:



  • This is a full-time, on-site position with flexible work arrangements. This position primarily operates during standard business hours, with occasional needs for extended workdays or weekend work to meet project timelines. The role may also require infrequent domestic travel for conferences, trade shows, or research-related meetings. The ability to lift and carry light loads (under 25 lbs) without assistance is necessary.



Applied = 0

(web-7dc44f465b-9vfcz)