TEC Group, Inc. ยท 1 day ago
Defense Senior Software Engineer
TEC Group, Inc. is seeking a Defense Senior Software Engineer I to support the development of advanced software solutions for internal programs and external defense customers. This role involves hands-on software development along with responsibilities in requirements definition, technical leadership, and system-level problem solving across vehicle and defense platforms.
Responsibilities
Contribute to and support the architecture, design, development, testing, and deployment of software systems, including:
Embedded controllers
User interfaces and diagnostics
Communications gateways
Data processing and integration tools
Capture, document, and refine customer, user, and engineering software requirements
Develop and review software work products, including:
Requirements documentation
Sequence and timing diagrams
UX wireframes and workflows
Process documentation and flowcharts
User stories, test plans, test reports, and user guides
Participate in and support continuous improvement of software development processes, including:
Code reviews and coding standards
Unit, system, and automated testing
CI workflows and task tracking
Bug and issue management
Support software troubleshooting, debugging, and system-level testing efforts
Collaborate with software, hardware, and network engineering teams to ensure effective integration and delivery
Qualification
Required
Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent experience)
Minimum 4 years of professional software development experience
Experience with in-vehicle software architecture and system design
Experience with software languages, technologies, methodologies, APIs, databases, and Pub/Sub architectures
U.S. Citizenship required
Proficiency in C, C++, and Python
Working knowledge of communications protocols, including: CAN bus, TCP/IP, UDP, DDS and other serial protocols
Ability to troubleshoot and resolve software issues efficiently
Ability to design intuitive and effective user interfaces
Strong verbal and written communication skills
Ability to work independently while managing multiple priorities
Detail-oriented with the ability to quickly learn and apply new technologies
Preferred
Strong working knowledge of software technology architecture and configuration management
Experience with multi-system integration, IoT environments, web application development, and distributed systems
Working knowledge of software documentation standards and development best practices
Experience with Simulink and MATLAB for control algorithm development, analysis, or validation
Ability to assist with planning, estimating, scheduling, and coordinating technical project tasks
Experience mentoring or supporting junior software engineers
Automotive vehicle knowledge, including hands-on mechanical or electrical experience
Proven ability to collaborate across software, network, and hardware integration teams
Currently holds or has the ability to obtain a Secret DoD security clearance