Junior Software Engineer – Automated Test Systems

Torch Technologies, Inc.Huntsville, AL
1dOnsite

About The Position

Torch Technologies is seeking a Junior Software Engineer to join our team and support the development of software for a modular PXI-based Automated Test System (ATS). This role will contribute to backend software development, hardware/software integration, and test system functionality in a lab environment under the guidance of senior engineers.

Requirements

  • U.S. Citizenship
  • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, or related field or equivalent experience.
  • 2+ years of relevant experience in software development or engineering
  • Ability to obtain and maintain an active secret clearance.
  • Experience supporting software development, backend systems, or automated test environments
  • Strong analytical, problem-solving, and decision-making skills
  • Ability to work independently and collaboratively in a team environment
  • Strong written and verbal communication skills
  • Experience working in engineering, defense, or technical environments

Nice To Haves

  • Experience supporting DoD or Federal programs
  • Familiarity with C#, object-oriented programming, LabVIEW, and TestStand
  • Understanding of backend development concepts, databases, and version control systems (Git or similar)
  • Experience with software communications to commercial electronics (drivers/commands)
  • Familiarity with SQL databases, REST APIs, logging frameworks, and unit testing practices
  • Exposure to AI-assisted coding tools
  • Experience working with cross-functional engineering teams and lab-based test environments

Responsibilities

  • Assist in the development and integration of backend software components for automated test systems
  • Support implementation of test execution logic, instrument control interfaces, and Hardware Abstraction Layer (HAL) components
  • Collaborate with engineers to integrate PXI/PXIe instrumentation, switching systems, power supplies, and custom interfaces
  • Contribute to system data management, including maintaining databases for test results, configuration control, and calibration records
  • Support hardware/software integration, debugging, and troubleshooting of communication and timing issues
  • Assist with unit and integration testing, documenting results and supporting continuous improvement efforts
  • Participate in code reviews, design discussions, and development of internal tools and frameworks
  • Implement logging, diagnostic frameworks, and internal APIs to support system performance and reliability

Benefits

  • ESOP participation
  • 401(k) match and safe-harbor contribution
  • medical, dental, vision, life insurance
  • short-term disability, long-term disability
  • flexible spending accounts
  • Health Saving Accounts and Health Reimbursement Accounts
  • EAP
  • education assistance
  • paid time off, and holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service