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).
At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. We deliver technologies that enhance safety, productivity, and efficiency. With our core values of Simplicity, Safety, Transparency, Humility, Attention to Detail and Growth guiding everything we do, we're shaping the future of automation in dynamic markets. Mobius™ Autonomous Vehicle Control is the industry's most advanced unmanned command and control solution which allows users to enjoy safer, more productive robotic vehicle operations. As a Software Development Manager on the Principal Architecture Team (PAT), you will direct the work of engineers to ensure the best practices around software development. You will oversee your team's day-to-day responsibilities in designing, building, testing, deploying, maintaining, and supporting applications or systems software. You will ensure that project and department milestones and goals are met while adhering to approved budgets. Additionally, you will work to establish functional requirements and review solutions to ensure that organizational needs are met.
Job Responsibility:
Write Code: Help out with the day-to-day development of clean and efficient C# code
Lead & Mentor: Provide technical guidance and leadership to software engineers, supporting their professional growth and ensuring adherence to best practices
Oversee Scrum: Facilitate the role of a Scrum Master, aiding in Scrum events and removing blockers for the team
Direct Development: Direct the design, development, testing, deployment, and maintenance of applications and systems software that power autonomous vehicle solutions
Drive Execution: Plan and coordinate day-to-day engineering activities to meet project goals, department milestones, and budget requirements
Establish Standards: Define functional requirements and review solutions to ensure alignment with organizational needs and industry best practices
Team Management: Recruit, onboard, evaluate, and manage team members, fostering a collaborative and accountable environment
Requirements:
Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, or a related field
10+ years of professional experience as a Software Engineer, Computer Engineer, or related role, preferably in Robotics, Vehicle Automation, or similar fields
Proven experience leading software teams in a management role
Strong programming skills in C# and/or other languages: Java, C, C++, .NET 9, Microsoft SQL. C# preferred
Hands-on experience with Agile software development methodologies
A Scrum Master Certification (CSM) is required for this role. In addition, a Project Management Certificate is preferred
What we offer:
Full Benefits - 90% Medical, ESOP, 401K, Generous PTO