Software Development Engineer
Ahern Engineering in Henderson, Nevada, is seeking a Software Development Engineer to join our team!
The Software Development Engineer is responsible for developing control systems software for Xtreme Telehandlers and Snorkle AWP Machines.
Key responsibilities:
- Define machine controls document/ programming specification.
- New software development.
- Maintain legacy product software.
- Troubleshooting machines control systems.
Education and Experience:
- Bachelors or Masters Degree in Systems Engineering, Computer Science, Electrical Engineering or Computer Engineering.
- Experience in developing high level feature requirements or change requests and translating them into functional specifications for consumption by software delivery teams.
- 4+ years of systems/requirements experience in the Automotive or Heavy Equipment industry.
- Software development experience with different UI frameworks.
- Strong systems troubleshooting experience using various analytical tools.
- Good understanding of automotive protocols – CAN / J1939.
- Experience assembling and modifying test bench instrumentation including wiring harnesses.
- Hands-on experience authoring functional requirements for graphical displays, instrument clusters, infotainment, or mobile devices.
- Strong attention to detail through all phases of development (requirements, work coordination and integration testing).
Programming Specific Experience: (Intermediate to Advanced Level)
- PLC programming.
- Programming software (e.g., C, C++, CODESYS, IQAN, Matlab/Simulink, BASIC).
- Programming languages: Structured text, ladder logic, and function block.
- Hands-on software testing.
- CAN protocols.