Software Engineer - Fleet Management
At Base we believe that the world needs reliable and abundant power to maximize human prosperity. Our team is on a mission to affect this future. We are tenacious engineers and operators who have solved hard problems and are here to do it again.
We are seeking a skilled and motivated Software Engineer to join our Fleet Management Team. This role focuses on managing a large and rapidly growing fleet of IoT devices, ensuring high reliability, continuous uptime, and effective remote configuration. The ideal candidate will have hands-on experience in fleet management of remote devices and will be passionate about designing scalable solutions to monitor, configure, and update a distributed system.
Responsibilities:
- Uptime and Reliability: maintain and improve uptime for a large IoT device fleet by implementing robust monitoring, alerting, and failover systems
- Connectivity Management: ensure connectivity reliability, particularly in remote environments, optimizing communication protocols and troubleshooting connectivity issues
- Software OTA Updates: design, test, and manage over-the-air (OTA) software updates, ensuring seamless rollouts, minimizing disruptions, and maintaining version control across the fleet
- Device Configuration: implement and streamline configuration management processes to support rapid scaling, ensuring each device is appropriately configured and secure
- Fleet Growth Support: support the scaling of our fleet by designing solutions for rapid deployment and configuration of new systems, which are added weekly
- Data-Driven Insights: use data analytics to detect trends, diagnose issues, and drive continuous improvement in fleet performance and reliability
Required Skills / Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3+ years of experience in managing IoT or remote device fleets, with a focus on connectivity, configuration management, and OTA software updates
- Proficiency in programming languages (e.g., Python, Golang) and experience with IoT protocols (MQTT, gRPC, AWS IoT Core, ECS, S3, etc.)
- Experience with monitoring tools, configuration management systems, and OTA frameworks
- Strong problem-solving skills and the ability to troubleshoot complex, distributed systems
- Excellent communication skills and the ability to work collaboratively in a fast-paced environment
Why join Base?
- Make an impact: contribute to sustainable, reliable energy solutions that are shaping the future.
- Innovate and grow: be part of a dynamic, fast-growing team at the forefront of IoT and energy technology.
- Advance your career: enjoy competitive compensation, benefits, and clear opportunities for professional growth.
If you're passionate about technology and want to make a real difference in power grid stability and energy reliability, we’d love to hear from you. Apply today and help us build the future of energy.
Apply for this job
*
indicates a required field