Controls Software Engineer
Listed on 2026-04-29
-
Engineering
Systems Engineer, Software Engineer, Electrical Engineering
Astec is a global, environmentally focused infrastructure and manufacturing company of asphalt road building and aggregate processing. Our mission is to design and build the most innovative products for the industries we serve. Leveraging innovative solutions and technologies, we serve customers all over the world.
About The PositionAt Astec, we are building a world‑class electrical and software engineering team. A team that values free thought for innovative idea generation and disciplined engineering for the realization of those ideas to drive solutions for our customers. By freeing our creative minds, we bring solutions our customers haven’t even realized they need yet. Through disciplined engineering we ensure the solutions we provide are effective, simple to use, reliable, and cost effective.
Responsibilities- Use a structured systems engineering approach for the development of the software used to control heavy construction equipment.
- Apply knowledge of process automation techniques to enhance operator functionality and minimize equipment downtime.
- Distill product requirements into a product software specification, design, and test plan.
- Complete controller/PLC programming and HMI screen programming for product projects based on the software design.
- Perform unit testing and integration testing of all controller/PLC/HMI systems to ensure performance and realization of all product requirements.
- Develop software test plans for new designs and changes to existing designs, and coordinate testing and validation.
- Contribute to the development of product documentation, including production work instructions, training manuals, troubleshooting guides, and product test plans.
- Identify improvement opportunities and enhancements for product performance and cost reductions.
- Contribute to project teams to ensure successful completion of project objectives, including schedule, budget, and feature set.
- Contribute to the development of new processes and procedures to enhance the software and hardware design capabilities of the engineering team.
- Lead cross‑functional software and HMI design reviews.
- Assist customers, via telephone or on site, to resolve functional and application issues.
- Work with the Service Department to resolve field and warranty issues.
- Collaborate with the Technical Publications Department to develop and update operation, parts, and service manuals.
- Adhere to all Astec design and coding standards.
- Perform engineering calculations as required during the design cycle.
- Follow proper safety procedures.
- Perform other duties as assigned.
- Bachelor of Science (B.S.) degree in Electrical / Computer Engineering or related field.
- Minimum of three (3) years of experience in the design and development of industrial or mobile equipment control software.
Required
- Knowledgeable of development software and tools for embedded systems.
- Proficient in C / C++ / Structured 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, including pressure, proximity, angular, temperature, etc.
- Proficient with developing code for the control of valves, motors, and other industrial devices.
- Ability to work satisfactorily as a team member.
- Good verbal and written communication skills.
- Good organization and time‑management skills.
- Willingness to accept responsibility and take on new challenges.
- Ability to exercise discretion and independent judgment on a regular basis.
- Proficiency with personal computer and Microsoft Office Suite.
- Adept at problem solving.
- Ability to write reports, business correspondence and procedure manuals.
- Ability to effectively present information and respond to questions from managers, clients, customers, and the public.
- Ability to define problems, collect data, establish facts, and draw valid conclusions.
- Ability to interpret a wide variety of technical instructions in mathematical or diagram form and handle multiple variables.
- Strong analytical and troubleshooting skills.
- Pre‑employment drug…
(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).