remote
Automation Software Engineer - Manufacturing - General Dynamics Mission Systems
Software Engineer
Lead the design, development, and maintenance of automated manufacturing solutions, leveraging PLC, SCADA, and Python to optimize production processes and ensure high reliability in a defense‑grade environment.
About the role
Key Responsibilities
- Design, develop, and maintain automated manufacturing software, integrating PLC, SCADA, and embedded systems to improve production efficiency.
- Collaborate with manufacturing engineers to translate process requirements into robust software solutions.
- Implement and troubleshoot control logic, ensuring compliance with safety and quality standards.
- Conduct code reviews, unit testing, and performance profiling to deliver reliable, maintainable code.
- Document system architecture, interfaces, and operational procedures for long‑term support.
Requirements
- Bachelor’s degree in Manufacturing, Industrial Engineering, or related STEM field (Master’s preferred) with 1+ year relevant experience.
- Proficiency in Python and experience with PLC programming (e.g., Siemens, Allen-Bradley).
- Hands‑on knowledge of SCADA systems and industrial communication protocols (Modbus, OPC UA).
- Strong analytical skills, problem‑solving mindset, and ability to work in a highly regulated, security‑conscious environment.
- U.S. citizenship and ability to obtain a Department of Defense Secret clearance.