Senior Software Engineer II – Defense


Apply Now - Don’t Miss Your Opportunity

Type: Contract to Hire

Location: Warren, MI

Description
Join Synergy Solutions as a Senior Software Engineer II – Defense supporting IT teams on critical technology initiatives. These flexible roles provide hands-on experience in innovative environments and are perfect for professionals looking to make a meaningful impact. You’ll have the opportunity to expand your technical skills, work with cutting-edge systems, and grow within a dynamic IT setting.

U.S. Citizenship is required.

Position Overview
The Defense Senior Software Engineer II designs, develops, and integrates advanced software solutions supporting defense and military systems. This role requires strong technical depth, cross-disciplinary collaboration, and the ability to deliver reliable, high-quality software in environments with strict performance, security, and compliance requirements.

Preferred Education & Experience
• Strong working knowledge of software languages, technologies, methodologies, APIs, databases, and publish/subscribe (Pub/Sub) architectures.
• Experience using Simulink and MATLAB to develop, analyze, and validate control algorithms and system behavior.

Required Skills, Knowledge & Abilities
• Proficiency in software development using C, C++, and Python.
• Working knowledge of communication protocols and standards including CAN bus, TCP/IP, UDP, DDS, and other serial communication protocols.
• Demonstrated ability to troubleshoot complex software issues, rapidly identify root causes, and implement effective solutions.
• Experience designing and developing intuitive, user-friendly graphical user interfaces (GUIs).
• Excellent verbal and written communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders.
• Ability to work independently while managing multiple assignments and priorities in parallel.
• Strong attention to detail with the ability to quickly learn, adapt, and apply new technologies and system concepts.
• Capability to plan, estimate, schedule, and coordinate technical tasks across software development projects.
• Proven ability to collaborate effectively with software, network, hardware, and systems integration teams.

Preferred Skills, Knowledge & Abilities
• Experience leading or mentoring a small team of software developers.
• Automotive or vehicle systems knowledge, including hands-on mechanical or electrical experience.
• Currently holding, or the ability to obtain, a U.S. Department of Defense (DoD) Secret Security Clearance.

EEOC
Synergy Solutions is an equal opportunity employer. In keeping with the values of Synergy, we make all employment decisions without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy-related condition, marital status, height and/or weight. The list of duties and responsibilities outlined above is representative and may not be a complete and detailed list of tasks. Employees must perform any and all other duties assigned by his or her supervisor. Additionally, this job description does not constitute a contract of employment

Apply Now - Don’t Miss Your Opportunity