remote
Software Manager, Advanced Manufacturing - Johnson Controls
Software Engineer
Lead a cross‑functional software team delivering embedded and cloud‑enabled solutions for advanced manufacturing equipment, driving architecture, Agile delivery, and continuous improvement using C++, Python and AWS.
About the role
Key Responsibilities
- Lead, mentor, and grow a multidisciplinary software engineering team focused on advanced manufacturing systems.
- Define and own the software architecture for embedded controllers and cloud‑connected services.
- Drive Agile processes, sprint planning, and delivery metrics to ensure high‑quality, on‑time releases.
- Collaborate with hardware, mechanical, and data science teams to integrate software with complex manufacturing equipment.
- Implement best practices for code quality, testing, CI/CD pipelines, and security, leveraging AWS services where appropriate.
Requirements
- 5+ years of software development experience, including C++ and Python, with at least 2 years in a leadership or people‑management role.
- Proven experience designing and delivering embedded systems for industrial or manufacturing applications.
- Strong knowledge of Agile methodologies and hands‑on experience with CI/CD tooling.
- Familiarity with cloud platforms (AWS) and integration of edge devices with cloud services.
- Excellent communication and stakeholder management skills, with a track record of influencing cross‑functional teams.