Embedded Software Developer - Regular and Alternative
Listed on 2025-12-22
-
Software Development
Software Engineer, Software Architect, Full Stack Developer, DevOps
Embedded Software Developer – Regular and Alternative Schedule
Be among the first 25 applicants.
The Software Developer works closely with Engineers, Designers, and other Engineering personnel in designing, writing, and debugging 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, projects are completed within projected timelines, and is familiar with model‑based development tools.
Regular
Schedule:
Monday‑Friday, 8 hours.
Alternative
Schedule:
(A) Sunday‑Thursday, 8 hours. (B) Tuesday‑Saturday, 8 hours.
- Work with other Engineers and software developers to create algorithms, software, and supporting documentation for mining haul trucks and their support tools.
- Investigate, test, and select software toolsets or hardware components and peripherals (PLC, mobile computers, display/touch screens, etc.) with Control Engineers.
- Investigate and test vendors’ products.
- Work independently and as a team member with other Engineers, designers, and production personnel on ad‑hoc projects.
- Design, install, test, analyze, and maintain the software required to control electrical products, equipment, and systems.
- Participate in Engineering Development Program.
- All duties of Software Developer 1 plus;
- Mentors Level 1 Software Developers
- Creates necessary algorithms, software, and supporting documentation to control mining haul truck functions.
- Researches and analyzes customer design proposals, specifications, manuals, and other data.
- Implements operating procedures, resolves system malfunctions, and provides technical information.
- All duties of Software Developer 2 plus;
- Mentors Level 1 Software Developers
- Creates necessary algorithms and documentation to control mining haul truck functions.
- Researches and analyzes customer design proposals, specifications, manuals, and other data.
- All duties of Software Developer 3 plus;
- Mentors Level 1 & 2 Software Developers
- System Matter Expert on processes and operating procedures.
- Participates 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.
- Reviews and develops software lifecycle processes.
- All duties of Software Developer 4 plus;
- Mentor & Lead Level 1, 2, & 3 Software Developers and other personnel.
- System Matter Expert on processes, operating procedures, microprocessors, and technical operation of software control systems.
- Leads Root Cause Analysis investigations.
- Lead a team of junior engineers in an agile/scrum environment.
- Researches solutions to system software required to meet specifications.
- Analyses software tools necessary to perform validation and troubleshooting.
- Designs software architecture to ensure stable operating systems.
- Evaluates alternative software programming & configuration management tools and languages.
- Monitors contract engineering projects and reports on their progress.
- Estimates time and cost requirements for new development projects.
- Interfaces with other groups (Mechanical, Hydraulic, etc.) to create specifications that outline control system software necessary for haul truck functions.
- Software Developer 2:
Bachelor’s degree (BSEE/EET, BSCE, BSCS) with 3 years of programming experience in an engineering environment; or the equivalent combination of education and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).