remote
Senior Manager, Software Development - Collins Aerospace
Software Engineer
Lead a high‑performing software development team delivering embedded and cloud‑based solutions for aerospace systems, driving architecture, Agile processes, and cross‑functional collaboration using C++, Java, Python, and modern cloud platforms.
About the role
Key Responsibilities
- Lead and mentor a team of software engineers in the design, development, and integration of embedded and cloud‑enabled aerospace applications.
- Define and enforce Agile development practices, sprint planning, and delivery metrics to ensure high‑quality, on‑time releases.
- Architect and review code for C++, Java, and Python components, ensuring compliance with safety, security, and performance standards.
- Collaborate with system engineers, product managers, and external partners to translate requirements into scalable software solutions.
- Drive adoption of cloud services (e.g., AWS, Azure) and DevOps pipelines for continuous integration, testing, and deployment.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 8+ years of software development experience, including 3+ years in a leadership role.
- Proven expertise in C++, Java, and Python development for real‑time or safety‑critical systems.
- Strong background in Agile methodologies (Scrum/Kanban) and experience establishing CI/CD pipelines.
- Hands‑on experience with cloud platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes).
- Excellent communication, stakeholder management, and the ability to travel up to 10% for site visits.