Embedded Software Developer - Regular and Alternative Schedule

Liebherr Mining Equipment Newport News Co.
Newport News, VA

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, that projects are completed within the projected timelines and be familiar with model based development tools.

Regular Schedule: Monday-Friday, 8 hours.

Alternative Schedule: (A) Sunday-Thursday, 8 hours. (B) Tuesday-Saturday, 8 hours.

Responsibilities

Software Developer 1:

  • Works with other Engineers and software developers to create the algorithms, software and supporting documentation for mining haul trucks and their support tools.
  • Works with Control Engineers to investigate, test, and select software toolsets or hardware components and peripherals (Programmable Logic Controllers, mobile computers, display/touch screens, etc)
  • Works along with other Engineers to investigate and test vendors' products.
  • Works independently and as a team member with other Engineers, designers, and production personnel or on ad hoc projects.
  • Works along with other Engineers to design, install, test, analyze, and maintain the software required to control electrical products, equipment, and systems.
  • Participates in Engineering Development Program.

Software Developer 2:

  • All duties of Software Developer 1 plus;
  • Mentors Level 1 Software Developers
  • Creates the algorithms, software, and supporting documentation necessary to control mining haul truck functions.
  • Works along with other Engineers to research and analyze customer design proposals, specifications, manuals, and other data.
  • Confers with Engineers and other personnel to implement operating procedures, resolve system malfunctions, and provide technical information.

Software Developer 3:

  • All duties of Software Developer 2 plus;
  • Mentors Level 1 & 2 Software Developers
  • 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.

Software Developer 4 (Senior):

  • All duties of Software Developer 3 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.

Competencies

Education:

  • 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 experience.
  • Software Developer 3: Bachelor’s degree (BSEE/EET, BSCE, BSCS) with 6 years of programming experience in an engineering environment; or equivalent combination of education and experience.
  • Software Developer 4 (Senior): Bachelor’s degree (BSEE/EET, BSCE, BSCS) with 10 years of programming experience in an engineering environment; or equivalent combination of education and experience.

Software Developer 1 & 2:

  • Embedded Developers: Knowledge of software programming tools such as CoDeSys or other embedded environments.
  • Windows/Web Developers: Knowledge of Visual Studio, Team Foundation Server, or related toolsets.
  • Knowledge of software configuration management tools (Git, SVN, etc.)
  • Knowledge of Agile/Scrum and related support tools (JIRA)
  • Knowledge of communication protocols (ex. RS232, CanOpen, J1939, etc.)
  • Ability to read and interpret documents such as safety rules, operating and maintenance manuals, and procedure manuals, software specifications.
  • Ability to carry out instructions furnished in written, oral, or diagram form.

Software Developer 3 & 4 (Senior):

  • All skills of Software Developer 1 & 2 plus;
  • 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).

Additional Requirements:

  • Is expected to travel nationally and internationally up to 20% to customer or supplier sites.
  • Ability to complete and maintain mine certifications or safety training such as Mine Safety and Health Administration (MSHA) hazard training.
  • Ability to obtain and maintain driver’s license and passport.
  • This position is a hybrid position (3 days in office/2 days remote per week).

Our Offer

An interesting and ambitious role in a successful international company. We offer a secure work environment with a comprehensive benefits package that includes major medical, dental and vision insurance, 401K plan with company match, paid vacation and personal days and competitive salary.

Referral Bonus: Tier II

Have we awoken your interest? Then we look forward to receiving your online application. If you have any questions, please contact Thomas Steele.

Liebherr-America, Inc. and its US affiliates are Equal Opportunity Employers. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.
If you are a California resident, please visit Liebherr USA, Co. Privacy Statement for more information regarding how Liebherr-America, Inc. and its US affiliates collect and process your personal information.

One Passion. Many Opportunities.

Posted 2025-12-10

Recommended Jobs

Automotive Sales Manager

My Car LLC
Fredericksburg, VA

AUTOMOTIVE SALES MANAGER Leadership Opportunity with a Proven Path to $220,000 Annual Earnings! At MYCAR, we ensure customers can buy the vehicles they want in a way that suits them. That demands…

View Details
Posted 2025-12-19

Lead Teacher

Live Laugh Grow Academy
Hampton, VA

Summary Join a strong community where all we do is care-for the children and families we serve every day, as well as for our dedicated team members. Our people are our best asset. We listen and …

View Details
Posted 2026-02-11

Devops engineer - junior

Cgi Technologies Corporation
Fairfax, VA

AWS DevOps Engineer- Junior Category: Project Management Main location: United States, Virginia, Fairfax Alternate Location(s): United States, Texas, Belton United States, Ten…

View Details
Posted 2026-02-20

Lab Coordinator (OC25085)

TMEIC Corporation Americas
Roanoke, VA

Job # OC25085 Job Title Lab Coordinator Office Location Roanoke, VA Business Function/Department Industrial Systems/System Engineering Sales Territory, if applicable N/A Gener…

View Details
Posted 2026-01-14

Kitchen Supervisor - Milk & Honey

Thompson Hospitality Corporation
Fairfax, VA

Overview: Are you a skilled culinary professional with a passion for great food and strong leadership? Join our team as a  Kitchen Supervisor at Milk & Honey and play a key role in delivering the hig…

View Details
Posted 2026-01-02

Mechanical Structural Engineer

Liebherr Mining Equipment Newport News Co.
Newport News, VA

The Mechanical Structural Engineer (MSE) researches, develops, designs, and validates mechanical and structural components for use in mining equipment. The MSE is responsible to ensure that products …

View Details
Posted 2025-12-04

Cancer Plans Salesperson (Licensed Health Insurance Agent)

Team Nexa Insurance Solutions
Virginia Beach, VA

THIS POSITION REQUIRES A VALID LIFE & HEALTH INSURANCE PRODUCER LICENSE Build Your Insurance Career Selling High-Demand Cancer Plans with Team Nexa If you’re a licensed life and health insuranc…

View Details
Posted 2026-01-12

Board Certified Behavior Analyst

RCG Behavioral Health Network
Richmond, VA

Center-Based BCBA (Board Certified Behavior Analyst) - Clinical Supervisor Do you want to join a leadership team that has the best interest of clients and staff in mind? This position doesn’t requ…

View Details
Posted 2026-01-30

Software Engineer

Peraton
Herndon, VA

Program Overview Supports the maintenance and enhancement of applications for joint intelligence operations, focusing on combatant command workflows. It works to improve technology effectiveness, …

View Details
Posted 2026-01-13