remote
Engineering Team Lead - CNH Industrial
Software Engineer
Lead a cross‑functional engineering team to design, develop, and deliver high‑performance embedded solutions for agricultural equipment, driving innovation through Agile practices, robust CI/CD pipelines, and strong collaboration with hardware and software stakeholders.
About the role
Key Responsibilities
- Lead and mentor a multidisciplinary engineering team, fostering a culture of continuous improvement and technical excellence.
- Architect and oversee the development of embedded software for agricultural machinery, ensuring performance, reliability, and safety standards.
- Implement Agile workflows, sprint planning, and backlog grooming to deliver features on time and within scope.
- Design and maintain CI/CD pipelines, automated testing, and code quality metrics to accelerate release cycles.
- Collaborate closely with hardware, firmware, and product teams to integrate software solutions with mechanical systems.
- Drive technical decision‑making, conduct code reviews, and enforce best practices across the team.
Requirements
- 5+ years of experience in embedded software development, with strong proficiency in C++ and Python.
- Proven track record leading engineering teams in an Agile environment.
- Hands‑on experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and automated testing frameworks.
- Solid understanding of real‑time operating systems, communication protocols (CAN, LIN, Ethernet), and hardware integration.
- Excellent communication skills and ability to translate complex technical concepts to non‑technical stakeholders.