Liebherr USA · 6 hours ago
Embedded Software Developer - Regular and Alternative Schedule
Liebherr USA is a successful international company specializing in mining equipment. The Embedded Software Developer will work closely with engineers and designers to develop software for embedded systems used in mining haul trucks, ensuring that products meet technical specifications and project timelines.
Mechanical Or Industrial Engineering
Responsibilities
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
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
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
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
Qualification
Required
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
Bachelor's degree (BSEE/EET, BSCE, BSCS) with 6 years of programming experience in an engineering environment; or equivalent combination of education and experience
Bachelor's degree (BSEE/EET, BSCE, BSCS) with 10 years of programming experience in an engineering environment; or equivalent combination of education and experience
Knowledge of software programming tools such as CoDeSys or other embedded environments
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
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)
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
Benefits
Major medical, dental and vision insurance
401K plan with company match
Paid vacation and personal days
Company
Liebherr USA
Liebherr in the USA was established in 1970 in Newport News, VA.
H1B Sponsorship
Liebherr USA has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (3)
2024 (1)
2023 (4)
2022 (2)
2021 (4)
2020 (2)
Funding
Current Stage
Late StageCompany data provided by crunchbase