×
Register Here to Apply for Jobs or Post Jobs. X

Defense Senior Software Engineer III

Job in Warren, Macomb County, Michigan, 48091, USA
Listing for: TEC Group, Inc.
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer, Senior Developer, DevOps, Software Architect
Salary/Wage Range or Industry Benchmark: 140000 USD Yearly USD 140000.00 YEAR
Job Description & How to Apply Below

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
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • 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)
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary