Lead Software Architect at Softworld Inc
Lyon, MI
About the Job
Job Title: 81850 - Lead Software Architect
Job Location: Hudson MI 48165
Onsite Requirements:
- C++
- DoD experience
- DDS
Job Description:
- Lead a software team in the design, development, implementation, and testing of software solutions for defense projects/programs, ensuring they meet or exceed customer expectations.
- Serve as the Technical Software Lead, directly responsible for architecture and design decisions across Defense project teams.
- Develop and implement processes, best practices, and technologies for delivering software solutions across defense engineering teams and projects.
- Support business development efforts by providing technical expertise during proposal development and customer meetings.
- Participate in strategic planning activities to define the company's technical vision and roadmap.
- Lead the development and mentoring of technical staff, including identifying training needs, providing guidance and feedback, and conducting performance evaluations.
- Collaborate with project teams to identify resources for implementing and supporting software solutions across all defense initiatives. Assist in resource procurement through participation in the selection and hiring process.
- Develop and implement software engineering processes, standards, and best practices to ensure technical excellence across all projects.
- Identify and develop skills and technologies needed for software delivery practices by team members.
- Act as a software liaison with external partners while working with internal teams across the organization.
- Work effectively with remote teams and resources, including internal teams and external partners.
- Manage technical risks and ensure appropriate mitigation strategies are in place.
- Ensure compliance with industry standards, government regulations, and company policies throughout the software development process.
- Work across engineering disciplines to ensure smooth integration of individual components into larger systems.
- Collaborate closely with product managers, designers, and other engineers to understand requirements, provide technical recommendations, and ensure effective solutions.
- Translate business requirements into technical specifications and create comprehensive solutions encompassing all technical aspects.
- Participate in and ensure execution of code reviews, design reviews, and product requirement discussions, providing constructive feedback to improve overall product quality.
- Communicate technical capabilities and present solutions to management, external customers, and partners effectively.
- Maintain a holistic view of projects and solutions, ensuring alignment with organizational goals, defense industry roadmaps, and the latest technologies and practices.
- Exhibit an entrepreneurial mindset, thrive in ambiguity, and embrace new challenges.
Education/Certification/Experience:
- Bachelor's degree in computer science, Software Engineering, or a related field (Advanced degree preferred).
- Ten or more years of industry experience in defense or robotics.
Desired Specialized Skills and Knowledge:
- Technical leadership experience leading a software development team.
- Extensive experience in defense and working knowledge of DoD project environments.
- Experience as a technical liaison with external partners.
- Proven experience as the technical design and decision-maker on a delivery team.
- Agile framework expertise, particularly in engineering prototype or research environments.
- Proficiency in multiple programming languages and platforms, with diverse software architectures.
- Technical knowledge of:
- Simulation environments, networking architectures (TCP/IP, UDP, DDS, TSN).
- Windows and Linux OS, security standards (NIST 800-171 CUI/CMSS, NIST 800-172 IL5, ITAR).
- Development tools (Python, C/C++, MATLAB, PowerShell, .Net), Web UI Technologies (HTML, CSS, JavaScript, Angular, React, Java).
- Infrastructure (networks, operating systems, security), messaging platforms (MQTT, RabbitMQ, RESTful APIs).
- Simulation and modeling tools (Unreal Engine, Car Sim, Simulink, FMI/FMU).
- IoT, ROS, embedded development, CAN bus, virtualization, and containerization.
- Expertise in project management and solution delivery.
- Experience with encryption, TLS security communication, and cloud platforms (Azure, AWS).
- Must meet the requirements for obtaining US Government clearance.
** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
Salary
100 - 110 /hour