Description

Job Code : EWC - 1061

Software Engineer Creates the algorithms, software, and supporting documentation necessary to control mining haul truck functions. · Competencies: Embedded Developers: Knowledge of software programming tools such as CoDeSys.

 

Software Engineer UST is looking for Software Engineer The Software Developer works closely with Engineers, Designers and other Engineering personnel in the designing, writing, and debugging of software for embedded systems, components, and support tools used in large mining haul trucks.

This position performs difficult assignments requiring considerable initiative, resourcefulness and design expertise and analyzes new and existing products to eliminate design issues in haul truck operation.

Exercises independent judgment in selecting and interpreting data based on knowledge of design intent.

Provides advice and guidance and works with other departments to provide engineering documentation and information.

The Software Developer is responsible to ensure that products developed meet the required cost targets, technical specifications, and that projects are completed within the projected timelines.

This job description reflects management’s assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned.

Absent undue hardship reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the position.

 

Essential Job Duties:

Software Developer : ?

System Matter Expert on processes, and operating procedures. ?

Participate in Root Cause Analysis Investigations ? Interfaces with other groups (Mechanical, Hydraulic, etc.) to create specifications that define embedded system software requirements for mining haul truck functions or supporting tools/software. ? Creates the documentation necessary to describe the software design and architecture. ? Review and develop software lifecycle processes ? Works independently and as a team member with other Engineers, Designers, and production personnel or on ad hoc projects. Core Competencies: ? Team Spirit: Promotes communication and cooperation for the greater good of the company and the customer. ? Customer Focus: Meets the needs of internal and external customers. ? Integrity: Demonstrates honesty, fairness, and trustworthiness. Follows through on commitments and admits to mistakes Position Specific Competencies: ? Job Skills: Applies the required Knowledge, Skills, and Abilities (KSA) in the performance of essential job duties: Software Developer (Senior): ? Experience with working in an Agile/Scrum environment. ? Knowledge of diagnostic tools necessary to verify software stability and function. ? Ability to write specifications that define & describe software function. ? Knowledge of project management tools (ex. Microsoft Project). General Competencies: ? Safety: Promotes an incident free environment by complying with all company safety policies and procedures and participating in company safety trainings. ? Communication: Organizes and expresses ideas and information clearly, using appropriate and efficient methods of conveying the information. ? Self-Development & Initiative: Identifies personal strengths and weaknesses, and targets areas for self-development. Participates in educational opportunities. Works towards mastering tasks by developing new skills or enhancing existing skills. Looks for opportunities to take on more responsibility. ? Task Achievement: Takes a proactive approach to anticipate and prevent problems. Breaks down problems and issues into components, and analyzes the costs, benefits, opportunities, and risks associated with each alternative solution. Works independently and in team settings to solve problems. ? Dependability & Flexibility: Can be relied upon to handle a fair workload, meet deadlines and commitments, and accept responsibility for actions. Demonstrates an ability to work independently. Handles changes and responds to setbacks with minimal disruption. ? Implementing New Technologies, Processes or Methods: Evaluate and integrate new technologies, processes or methods into the workplace. ? Managing Multiple Priorities: Handles multip

Education

ANY GRADUATE