What are the responsibilities and job description for the Defense Software Engineer - Front-End Focus position at TEC Group, Inc.?
Defense Software Engineer II – Front-End Focus
Pay Rate: $103,500 – $104,000
Employment Type: Full-Time
Work Location: Onsite only (no remote work)
Core Onsite Hours: 9:00 AM – 3:30 PM (flexible start/end outside core hours)
Citizenship Requirement: U.S. Citizen
Position Overview
Roush 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.
You’ll work closely with cross-functional engineering teams to design, develop, test, and maintain software solutions used in advanced military ground vehicle platforms.
Key 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
Required Education & Experience
- 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
Preferred Education & Experience
- 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
Required Skills & Abilities
- 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 Skills & Abilities
- 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
Salary : $103,500 - $104,000