Jr. Software Engineer

DigiFlightHuntsville, AL

About The Position

This role involves modifying, testing, and maintaining existing application software, as well as developing new software solutions. The engineer will work with languages like Python and Java, ensuring cross-platform compatibility on Linux and Windows. Responsibilities include supporting simulation systems, performing testing and debugging, rapid prototyping in collaboration with senior engineers, and maintaining internal documentation. The role also requires basic ability to install and operate software on various operating systems and perform basic maintenance functions.

Requirements

  • Exposure to distributed systems, modeling & simulation concepts, or hardware/software interface integration.
  • Familiarity with integrated development environments (IDEs) like IntelliJ IDEA, VS Code, Google Gemini, or PyCharm.
  • Basic understanding of secure coding practices and configuration management.

Responsibilities

  • Modify, test, and maintain existing application software in languages such as Python and Java.
  • Develop, test, and maintain application software in Python and Java.
  • Build and deploy software solutions ensuring full compatibility across Linux and Windows operating systems.
  • Assist in integrating software components into hardware-in-the-loop (HWIL) frameworks and digital modeling setups.
  • Perform automated and manual code verification, running debugging routines to isolate and resolve system defects.
  • Collaborate with senior engineers to rapidly build, test, and iterate software prototypes for mission-critical applications.
  • Maintain clear, concise internal documentation for software architectures, APIs, and deployment configurations.
  • Install and operate software on Windows, WINSERV, and LINUX based computers, including updating product licenses, extracting log/bat files, and other basic maintenance functions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service