Software Developer II/III

Location: Newport News, VA Posted Date: December 8, 2017
Employer: To view company name. See instructions below
Employer Job Id: 3449 CareerMine Job Id: 1400069
Job Summary:

The Software Developer II develops and writes software for components and systems used in large mining haul trucks.

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:
  • Creates the algorithms and code necessary to control mining haul truck functions.
  • Creates the documentation necessary to describe the software logic flow and architecture.
  • Works with Control Engineers to specify proper control components (PLC's, mobile computers, HMI, and other associated hardware).
  • Investigates 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 to meet requirements. 
  • 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.
  • Participates in Engineering Development Program.

Position Specific Competencies:
  • Job Skills: Applies the required Knowledge, Skills, and Abilities (KSA) in the performance of essential job duties:
  • Knowledge of software programming tools (ex. CoDeSys, C++, etc.).
  • 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 work with mathematical concepts such as algebra, probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry. 
  • Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
  • Ability to carry out instructions furnished in written, oral, or diagram form. 

Education and Experience:

Bachelor's degree (BSEE/EET, BSCE) with four years of programming experience in an engineering environment; or the equivalent combination of education and experience.

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.

Access to Company Name and Response Instructions requires a CareerMine Job Access Subscription

Already a job access subscriber? Sign In Now