Overview
Skills
Job Details
We are seeking a Software Engineer to support upcoming defense software integration projects. This role will focus on designing, implementing, and delivering full-stack software solutions within an Agile environment, collaborating closely with cross-functional teams in engineering, manufacturing, and external partners.
This is a hybrid position based in New Hudson, MI (more onsite in the early phases of the project), with limited domestic travel (5 10%). U.S. Citizenship is required.
Key Responsibilities-
Design, develop, implement, and verify software solutions using modern programming languages and frameworks.
-
Collaborate with internal teams and external partners on defense-related projects.
-
Participate in requirements gathering, solution architecture, and design reviews.
-
Support code reviews, unit testing, CI/CD pipelines, and version control practices.
-
Apply Agile methodologies to manage workflows and improve productivity.
-
Provide technical expertise in network communication, system integration, and solution delivery.
-
Continuously evaluate and adopt new technologies and best practices.
-
Bachelor's degree in Computer Science, Software Engineering, or related field (advanced degree preferred).
-
5+ years of experience in software engineering or related field.
-
Hands-on experience with Python, C++, Java, and .NET (non-negotiable).
-
Familiarity with Agile frameworks and prototype development environments.
-
Experience in defense or aerospace industry strongly preferred.
-
Knowledge of CI/CD pipelines, version control (Git), and unit testing.
-
Experience with cloud platforms (AWS, Azure, Google Cloud Platform) or simulation tools is a plus.
-
Knowledge of DoD/defense-specific requirements a plus.
-
Assignment Type: 6-month minimum (extension likely).
-
Location: Hybrid, based in New Hudson, MI (2 3 days onsite; more onsite early in project phases).
-
Travel: Minimal domestic travel (5 10%).
-
Work Authorization: Must be U.S. Citizen.