remoteonsite
Senior Software Developer - IoT - Armstrong Fluid Technology
Software Engineer
Senior Software Developer – IoT leading the design and implementation of embedded firmware, cloud connectivity, and data pipelines using C/C++, Python, MQTT, and AWS IoT services to deliver scalable, secure solutions for fluid‑flow technology.
About the role
Key Responsibilities
- Design, develop, and maintain embedded firmware for IoT devices using C/C++ and Python.
- Implement secure MQTT and RESTful APIs to enable real‑time data exchange between edge devices and cloud services.
- Integrate AWS IoT Core, Lambda, and DynamoDB to build scalable, cloud‑native data pipelines.
- Collaborate with cross‑functional teams in an Agile environment to deliver incremental features and improvements.
- Perform code reviews, unit testing, and continuous integration to ensure high code quality and reliability.
Requirements
- 5+ years of software development experience in embedded systems and IoT.
- Proficiency in C/C++ and Python with a strong understanding of real‑time operating systems.
- Hands‑on experience with MQTT, REST APIs, and AWS IoT services.
- Solid knowledge of secure communication protocols and device authentication.
- Excellent problem‑solving skills and a collaborative mindset.