Defense Senior Software Engineer III
Listed on 2026-01-12
-
Software Development
Software Engineer, Senior Developer, DevOps, Software Architect
This range is provided by TEC Group, Inc.. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$/yr - $/yr
Direct message the job poster from TEC Group, Inc.
Defense Senior Software Engineer III
Pay Rate: $140,000
Employment Type: Full-Time
Work Location: Onsite only
Core Onsite
Hours:
9:00 AM – 3:30 PM (flexible start/end outside core hours)
Position Overview
Roush is seeking a Defense Senior Software Engineer III to lead the design, development, and deployment of advanced software solutions supporting both internal programs and external defense customers. This role is highly technical and hands‑on, with responsibility for software architecture, requirements definition, system integration, and technical leadership across complex vehicle and system platforms.
The ideal candidate brings deep experience in in-vehicle software systems
, distributed architectures, and embedded environments, while also serving as a mentor and technical leader within the software engineering team.
Key Responsibilities
- Lead software engineering efforts to architect, design, develop, test, and deploy software systems, including:
- Embedded controllers
- User interfaces and diagnostics
- Communications gateways
- Data processing and integration tools
- Capture, analyze, and document customer, user, and engineering software requirements
- Define and oversee software architecture and technical strategy across programs
- Create, review, and maintain high-quality software work products, including:
- Architecture diagrams, sequence and timing diagrams
- UX wireframes and workflows
- User stories, test plans, and test reports
- Process documentation, project schedules, and user guides
- Lead continuous improvement of software development processes, including:
- Code reviews and coding standards
- Unit, system, and automated testing
- CI pipelines and version control
- Bug tracking, task management, and cross-team collaboration
- Support system-level troubleshooting, integration testing, and issue resolution
- Collaborate closely with hardware, network, and systems engineering teams to ensure successful integration and delivery
Required Education & Experience
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical field (or equivalent experience)
- Minimum 10 years of professional software development experience
- Experience with in-vehicle software architecture and system design
- Strong experience with modern software languages, technologies, APIs, databases, and Pub/Sub architectures
- Working knowledge of software documentation standards and development best practices
- Experience with multi-system integration
, IoT environments, web application development, and distributed systems - Strong understanding of software technology architecture and configuration management
Preferred Education & Experience
- Experience with Simulink and MATLAB for developing, analyzing, and validating control algorithms
- Advanced experience defining and applying software methodologies, tools, and development frameworks
Required Skills & Abilities
- Proficiency in C, C++, and Python
- Strong working knowledge of communications protocols, including:
- CAN bus
- TCP/IP, UDP
- DDS and serial communication protocols
- Proven ability to troubleshoot and resolve complex software issues efficiently
- Ability to design intuitive, effective, and visually appealing user interfaces
- Excellent verbal and written communication skills, with the ability to convey technical information to diverse audiences
- Ability to work independently while managing multiple priorities and deliverables
- Highly detail-oriented with the ability to rapidly learn and apply new technologies
- Capable of planning, estimating, scheduling, and coordinating technical project activities
- Demonstrated ability to collaborate across software, network, and hardware engineering teams
Preferred Skills & Abilities
- Experience managing or mentoring a small team of software developers
- Automotive vehicle knowledge, including hands‑on mechanical or electrical experience
- Currently holds or has the ability to obtain a Secret DoD security clearance
- Mid-Senior level
- Full-time
- Motor Vehicle Manufacturing and Engineering Services
Referrals increase your chances of interviewing at TEC Group, Inc. by 2x
Inferred from the description for this job- Medical insurance
- Vision insurance
- 401(k)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).