Controls Software Engineer

at  Vulcan Recruit

Mpumalanga, Mpumalanga, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate17 Jun, 2024Not Specified19 Mar, 2024N/AEthernet,Organization Skills,Software Design,Data Acquisition,Software,International Travel,Sensors,Motor VehicleNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Title: Controls Software Engineer
Location: Randburg
Employment Type: Full-time
Salary range: 40K-70K (Depending on skills experience) Medical Aid Benefit (Company plan specific)
Pension Fund (Company plan specific)

JOB SUMMARY:

The Controls Software Engineer will be a crucial part of a dynamic engineering team focused on developing control and automation code for heavy construction equipment, including road pavers, road mills, rock crushers, and wood chippers. The engineer will collaborate with various teams to create and implement product requirements, develop software designs, and conduct testing to ensure equipment functionality meets customer and product management requirements.

MINIMUM EDUCATION AND EXPERIENCE:

  • Bachelor of Science (B.S.) degree in Electrical/Computer Engineering or related field.
  • Minimum of five (5) years of experience in industrial or mobile equipment control software design and development.

SKILLS AND ABILITIES:

  • Proficient in C/C++/Structure Text programming, preferably in automotive or mobile equipment applications.
  • Knowledgeable of network protocols such as CAN, Ethernet, Wireless 802.11, etc.
  • Proficient at interfacing software with control and data acquisition from sensors.
  • Ability to work as a team member with good communication and organization skills.
  • Proficiency with personal computer and Microsoft Office Suite applications.

OTHER REQUIREMENTS:

  • Pre-employment drug screen, physical (if required), and background check.
  • Flexibility to work additional hours and travel occasionally, including international travel.
  • Valid driver’s license and ability to safely operate a motor vehicle.

Responsibilities:

KEY RESPONSIBILITIES:

  • Develop control/automation code for heavy construction equipment using PLCs, embedded controllers, and HMI displays.
  • Collaborate with Electrical and Mechanical Engineers to map I/O, define configurations, and develop control algorithms.
  • Work with cross-functional teams (sales, manufacturing, purchasing, service) to ensure project success and equipment launch.
  • Travel for project testing, system integration testing, and customer/dealer/supplier relationship development.
  • Contribute to the improvement of software and hardware design capabilities and work products.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Use structured systems engineering approach for software development.
  • Advance equipment operation simplicity and troubleshooting.
  • Distill product requirements into software specifications, designs, and test plans.
  • Complete controller/PLC programming and HMI screen programming.
  • Perform unit and integration testing of all controller/PLC/HMI systems.
  • Develop software test plans and coordinate testing and validation.
  • Contribute to project teams to ensure successful project completion.
  • Identify improvement opportunities for product enhancements and cost reductions.
  • Adhere to design and coding standards.
  • Perform engineering calculations and follow proper safety procedures.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Electrical/Electronic Manufacturing

Engineering Design / R&D

Software Engineering

BSc

Proficient

1

Mpumalanga, Mpumalanga, South Africa