AE Business Solutions is seeking a highly skilled and motivated Software Engineer to join our dynamic team focused on delivering innovative automation and control solutions. The ideal candidate will have a strong background in developing CI/CD pipelines, test automation, and embedded control systems, with practical experience across a broad technology stack including Rust, Python, Docker, and modern messaging protocols.
This role is Hybrid so requires candidates that are local to Wisconsin, or willing to relocate at their own expense.
**No C2C candidates at this time and sponsorship is not an option upon FTE conversion.
Key Responsibilities
Design, develop, and maintain CI/CD pipelines using GitHub Actions, Docker, and support over-the-air (OTA) update mechanisms.
Write, test, and deploy software in Rust and Python, with working knowledge of C#, C++, and JavaScript.
Build scalable, maintainable control applications running on Linux (Ubuntu).
Integrate and manage communication via messaging protocols such as MQTT, Modbus (RTU & TCP), and BACnet.
Collaborate with cross-functional teams to design and implement RESTful APIs and microservices architectures.
Troubleshoot and resolve issues related to networking protocols (TCP/IP, HTTP, LAN/WAN, wireless, routing).
Develop and maintain interfaces to various database systems for data logging, analytics, and monitoring.
Work on automation testing frameworks and deployment infrastructure to support rapid iteration and reliability.
Document software design, configuration, and workflows for maintainability and scalability.
Required Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
3–7 years of relevant experience in controls or automation engineering.
Demonstrated experience in:
CI/CD pipeline creation and maintenance (GitHub Actions, Docker, OTA).
Programming in Rust and Python.
Embedded Linux systems (Ubuntu preferred).
Messaging protocols: MQTT, Modbus, BACnet.
Networking fundamentals: TCP/IP, HTTP, LAN/WAN, wireless, and routing.
Building and consuming RESTful APIs and designing systems with microservices architecture.
Working with relational and/or NoSQL database systems.
Preferred Qualifications
Familiarity with power and energy systems, including energy engineering, microgrids, and BESS (Battery Energy Storage Systems).
Experience with energy-specific communication standards such as DNP3, IEEE 2030.5, or IEC 61850.
Background in control systems development for industrial or distributed energy applications.
Want to Join us? Apply here or send your resume to
TECHNOLOGY. INNOVATION. PEOPLE
The AE Advantage!
We're not a staffing company: We're an IT Solutions Integration company with an IT Staff Augmentation Division. We've been Madison-based for over 70 years. Not only is Madison the market we serve, but it's our home.
** We pay a generous bonus for the referral of an eligible candidate who works for AE Business Solutions for 90 days**
AE Business Solutions does not sponsor applicants for employment visas.
AE Business Solutions is an Equal Opportunity Employer. EOE/AA
C2H or Direct Hire