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).
This is a project-based employee role supporting the initial development phase of our autonomous vehicle platforms. Development phases of this nature typically span up to approximately 24 months, though scope and duration are driven by business needs. At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. Whether its construction, solar, agriculture, or something new, 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 C# Software Engineer (I - V), you will be a key member of our development team, focusing on creating complex features related to the design, development, and enhancement of the Mobius Autonomous Platform. You will collaborate with various teams to deliver high-quality, scalable software solutions. Additionally, you'll work to ensure seamless integration of software with hardware components, contributing to the efficiency and reliability of our autonomous systems.
Job Responsibility:
Collaborate with individual teams to design, develop, and implement complex features and enhancements for the Mobius Platform
Write clean, efficient, and maintainable code in C# language, ensuring high-quality and scalability
Participate in the full software development lifecycle
Participates in thorough testing and debugging to ensure software functionality, performance, and reliability
Collaborate with team members to understand requirements and translate them into technical specifications and solutions
Stay up to date with emerging technologies, industry trends, and best practices to drive continuous improvement and innovation within the team and the product
Influence the software engineering team by providing technical leadership to more junior software engineers and driving engineering best practices
Requirements:
Bachelor's degree in computer science, software engineering, or a related field
Direct software development experience in a professional work or educational environment
Understanding of C# language, with a proven track record of developing software applications
Experience with software algorithms, data structures, multi-threading, and software testing frameworks
Full-stack development experience working with .NET and WPF frameworks
Familiarity with software development methodologies, such as Agile or Scrum
Familiarity with a variety of tools, ranging from automation to version control