Description
Job Title: Software Systems Engineer
Position Title: Software Systems Engineer
Work Location: Mendon, UT
Work Schedule: M-F Typical business hours 8-5 pm, in office every Tuesday
The System Engineer for the autonomous haulage solutions command-and-control application serves as a technical specialist; provides expertise to support the development of new product ideas, concepts and product improvements; ensures the designs are consistent with the organization objectives; and acts as the interface between Product Managers, Solution Architects and Software Developers for transforming the defined stakeholder requirements into a set of system/subsystem requirements that will guide the design of the solution
Key Responsibilities:
- Develops products by analyzing customer needs and exploring various solutions.
- Resolves intricate issues by assembling cross-functional teams, leveraging their skills, knowledge, and expertise to engineer the necessary solution.
- Constructs the optimal interface through a comprehensive understanding of the interdependencies between subsystems and effectively communicates these concepts to engineer the solution.
- Generates detailed system specifications for command-and-control application features and functions.
- Collaborates with Product Architects, Solution Architects, Software Developers, and Product Manager teams to strategize on standardizing, scaling, and enhancing ASI's products and solutions.
- Evaluates test results for their applicability, validity, and compliance with product requirements.
- Assists teams in defining product requirements and conducting risk assessments.
- Integrates engineering safety standards, methodologies, and global product development processes into all project aspects.
- Concentrates on workflows, optimization methods, and risk management tools for assigned projects.
- Develops estimates for the assigned scope of work and ensures the team adheres to the scope.
- Contributes to the business development process through proposal inputs, meetings, and presentations to potential customers, among other activities.
- Travels, as required, to customer facilities, test facilities, and customer field sites to address issues, explore design alternatives, and provide information to development teams.
Qualifications:
- Bachelor Degree, Masters preferred.
- 5 years of direct software development experience.
- Strong proficiency in C# language, with a proven track record of developing and maintaining complex software applications.
- Experience in software development for autonomous systems, robotics, or related fields is highly desirable.
- Familiarity with software development methodologies, such as Agile or Scrum.
- Proficient understanding of software design principles, algorithms, and data structures.
- Excellent problem-solving skills and ability to work effectively in a collaborative team environment.
- Strong communication skills to articulate ideas and collaborate effectively with team members and stakeholders.
Additional Preferred Skills:
- Knowledge of autonomous technology, robotics, or related domains.
- Experience with other relevant programming languages and technologies, such as C++, Python, or .NET Framework.
- Familiarity with software testing frameworks and continuous integration tools.
- Experience with version control systems (e.g., Git).
Join us at ASI and be a part of a forward-thinking team driving innovation in the autonomous technology landscape.