This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Development Manager, you will lead the development and delivery of software systems powering the Mobius Autonomous Vehicle Control platform, which is developed in C#. You will direct the work of engineers across the full software development lifecycle, ensuring best practices in design, development, testing, deployment, and support. This role blends people leadership of software development engineers, requiring you to guide the engineering team and promote the development of those engineers while ensuring delivery of milestones, and maintaining high standards of software quality, scalability, and reliability.
Job Responsibility
Plan, direct, and coordinate software development activities across your team, ensuring alignment with product and organizational goals
Oversee the full lifecycle of software development including design, implementation, testing, deployment, maintenance, and support
Establish functional requirements and review technical solutions to ensure alignment with business and customer needs
Evaluate and resolve technical feasibility issues, design challenges, and production problems across systems and applications
Collaborate with cross functional teams to define strategies for technology, product development, and system architecture
Manage team execution against project timelines, budgets, and departmental goals
Lead hiring, performance management, and development of engineering staff, including assigning work and providing feedback
Drive continuous improvement in development processes, tools, and team effectiveness
Ensure proper documentation, data management, and system integrity across software platforms
Requirements
Bachelor's degree in Engineering, Computer Science, or a related field, or equivalent practical experience
5+ years of experience as a software engineer or related individual contributor role
5+ years of experience in a direct leadership or supervisory role managing engineering teams
Strong programming experience in C#, ASP.NET, or similar technologies
Experience with Agile software development methodologies and team execution practices
Solid understanding of software architecture, system design, and scalable application development
Experience managing projects with moderate complexity, including planning, execution, and delivery
Strong communication skills with the ability to collaborate with engineers, leadership, and customers
Comprehensive understanding of software development processes, tools, and lifecycle management