to top

Software Engineer – Systems & Integrations

LarsCo, LLC

Posted/Updated: Today

Job Description

Software Engineer – Systems & Integrations 

Location: Sioux Falls, SD 
 

Company Overview: 

We are a growing company building a sophisticated, real-world camper / RV automation platform that blends modern software development with physical systems. Our focus is on delivering reliable, intuitive software that performs in demanding environments and continues to improve over time through thoughtful engineering and strong customer feedback. 
 
We value practical problem-solving, clean implementation, and engineers who take pride in building systems that people rely on every day. 
 

Job Summary: 

The Software Engineer – Systems & Integrations role is a hands-on, implementation-focused position responsible for building, maintaining, and improving core software components of our platform. 
 
This is primarily a traditional software engineering role. While the system interfaces with hardware and physical devices, direct hardware or firmware experience is optional. More important is a strong software foundation, a desire to learn new domains, and the ability to apply modern tools—including AI-assisted development—to work efficiently and effectively. 
 
This role will also interact with customers and installers post-sale to help diagnose issues, improve reliability, and translate real-world feedback into product improvements. 
 

Key Responsibilities: 

  • Design, implement, and maintain application logic, services, and integrations
    • Work with APIs, data models, and event-driven or asynchronous systems
    • Build and refine user-facing features, dashboards, and configuration interfaces 
    • Assist with post-sale customer support by troubleshooting issues and identifying root causes 
    • Collaborate with senior engineers on architecture, design decisions, and technical direction 
    • Write clean, testable, and well-documented code 
    • Debug and resolve issues across the software stack 
    • Contribute to CI/CD pipelines, testing, and release processes 
    • Continuously improve development workflows and tooling 
      

What We Offer: 

  • Competitive compensation based on experience
    • High-impact role with real ownership of shipped software
    • Opportunity to work on complex, real-world systems 
    • Collaborative and supportive engineering environment 
    • Flexibility and room for professional growth 
     

How to Apply: 

Please submit your resume along with a brief cover letter explaining why you would like to work with us and what interests you about this role. 
 
We ask that cover letters be written in your own words and not generated by AI. Authenticity, clarity, and genuine interest matter more to us than polished language. 
 

Job Requirements
Qualifications:

Experience with modern programming languages, with strong preference for Python
• Familiarity with C / C++ for performance-critical or systems-level components
• Working knowledge of web technologies such as HTML, CSS, and JavaScript
• Experience developing in Linux-based environments
• Familiarity with REST APIs, JSON, and event-driven architectures
• Experience using GitHub for source control, pull requests, and code reviews
• Understanding of CI/CD concepts and automated build/test pipelines
• Strong problem-solving skills and attention to detail
• Ability to communicate clearly with both technical and non-technical stakeholders

Preferred / Plus Skills:

Demonstrated desire to learn new technologies and domains
• Practical experience using modern AI tools (e.g., ChatGPT, GitHub Copilot, Cursor, Claude) to improve productivity
• UI/UX sensibility or experience contributing to front-end or dashboard design
• Experience with containerized applications (Docker or similar)
• Networking fundamentals (TCP/IP, DNS, DHCP) and/or basic network security concepts
• Cloud experience (AWS, Azure, GCP, or similar platforms)
• Exposure to IoT, automation, or hardware-adjacent software (optional, not required)
• Comfort working with customers or support teams in a post-sale environment