TEC Group, Inc. · 1 day ago
Defense Software Engineer - Front-End Focus
TEC Group, Inc. is seeking a Defense Software Engineer II with a strong front-end development focus to support vehicle systems integration for defense applications. This role emphasizes user-facing software, human-machine interfaces, and visualization of system data to enable intuitive operator interaction with complex vehicle systems.
Responsibilities
Design, develop, test, and maintain software for embedded and application-level systems, with an emphasis on front-end logic and UI behavior
Develop intuitive user interfaces, workflows, and visualization layers to support real-time system interaction
Write clean, maintainable code and scripts in support of system functionality and performance
Create and maintain detailed documentation for software architecture, interfaces, testing, and UI workflows
Support software configuration, troubleshooting, and system-level testing activities
Identify opportunities to improve software tools, processes, and coding practices
Collaborate with software engineers and cross-functional engineering teams to ensure successful program execution
Qualification
Required
Bachelor's degree in Computer Science, Computer Engineering, or related technical field (or equivalent experience)
Minimum 2 years of professional software development experience
Experience developing user-facing software, graphical user interfaces, or visualization layers
Experience with software development, configuration management, and testing
Exposure to APIs, databases, Pub/Sub architectures, and modern development methodologies
U.S. Citizenship required
Proficiency in C, C++, and Python
Experience with front-end frameworks, UI toolkits, or visualization libraries
Understanding of human-machine interaction (HMI) principles and usability best practices
Ability to troubleshoot and resolve software issues efficiently
Strong written and verbal communication skills with the ability to explain technical concepts clearly
Ability to work independently while managing multiple priorities
Detail-oriented mindset with the ability to quickly learn and apply new technologies
Working knowledge of software documentation standards and best practices
Preferred
Master's degree in Computer Science or related field
Experience working in Agile development environments
Experience developing or writing technical and system requirements
Experience with in-vehicle software architecture and system integration
Familiarity with military ground vehicle electronics systems and subsystems
Experience with modern UI technologies such as Qt, LVGL, React, or web-based UI frameworks
Familiarity with real-time data visualization or control system interfaces
Understanding of software architecture and interface-driven design principles
Automotive vehicle knowledge, including hands-on mechanical or electrical experience
Proven ability to collaborate across software, network, and hardware engineering teams
Currently holds or has the ability to obtain a Secret DoD security clearance