Software Development
RFA Engineering delivers product development and engineering services in all areas of machine design. With over 50 years of experience, we’re able to help you meet each of your goals, from new product design to mechanical and electrical staff augmentation.
RFA also provides expert vehicle and equipment software development. Software controls the critical parts of any machine, from the boom on an excavator to real-time local machine data and diagnostics monitoring along with connectivity to transmit critical information to cloud-based fleet management applications. RFA Engineering has the experience and software development capabilities required to design and implement these critical systems.
Engineering Services Provided
- Requirements Development
- Technology and Component selection
- Architecture and Systems Engineering
- Verification and Validation Including HIL, SIL, MIL
- Test Bench and Test Stand Development
- Software Test Automation
- Physics based Plant Modeling/Simulation
- Field Implementation and Troubleshooting
- HMI/GUI Development
- Model Based Software Development (MBSD)
- Data collection and Data Analytics
- Systems Integration
- Control Systems and Automation
- State Machine Development
- Operating System, Firmware, and Driver Development
- Diagnostics Development
- Supporting Dev-Ops and Infrastructure Development
- Machine Vision and Guidance Systems
- IOT connectivity, Bluetooth, WIFI
- Telematics Applications and Vehicle Internet Connectivity
- Mobile Apps
Engineering Tools and Standards
- Programming Languages Including C, C++, Python
- Bare Metal Schedulers and Real Time Operating Systems (RTOS)
- Mathworks Matlab/Simulink
- National Instruments Labview
- Danfoss Plus +1 Guide
- Parker IQAN
- CoDesys based Development Tools
- Linux based OS utilizing various libraries including Qt, OpenCV
- Agile development processes using Jira and Rally
- Waterfall development processes
- ISO 13849, ISO 26262 and Related Functional Safety Standards
- J1939 CAN, LIN, CCP, UDS, I2C, SPI Communication Protocols and supporting analysis tools
- Development Tools Including Git, Subversion, Jenkins, Docker
Client Industries and Applications
- Agriculture
- Construction
- Forestry
- Mining
- Special Machines
- Consumer and Specialty Products
- Startups
- Mid Sized OEM's
- Large OEM's

Embedded Software Development
RFA Engineering has the ability to develop the overall vehicle systems architecture and requirements to meet the functional needs of equipment and vehicles. We can select controllers to use for specific applications or simply use your preferred hardware.
We have a wide variety of experience developing embedded systems and software with the latest standards in C, C++, and Python. For control systems, we utilize Simulink and LabVIEW for model-based design, alongside tools like Parker IQAN, and Danfoss Plus+1 for machine programming and diagnostics.

Application Development
At RFA, our team has developed a variety of software applications including machine vision and machine learning products for precision ag, HMI/GUI development for construction equipment, and motion control for a variety of industries we support.

Validation and Verification
We understand the importance of identifying software defects in the earliest phases of development to avoid costly debugging in the field. This is why our engineers use modern Agile software development processes and leverage industry standard tools like Jenkins and AWS to automate software builds, execute automated testing, and ultimately help you resolve defects quickly and efficiently.

Work How You Work
Trying to stand up a new line of business? Need to grow your team quickly to complete a new software project? Here at RFA we understand that not all clients needs are the same. That's why we offer a variety of solutions to fit your needs. Whether its utilizing our experienced internal team, building and placing a team at your facility or simply added an experienced engineer to your staff, we have the expertise find the right solution for you. We work how you work!
Want to learn more and discuss your project?
We’re here to support you. Contact us today to get started.
Contact RFA