remote
Senior Software Engineer - Schneider Electric
Software Engineer
Senior Software Engineer responsible for designing, developing, and delivering high‑performance, cloud‑enabled IoT solutions using C++, Java, Python and AWS services.
About the role
Key Responsibilities
- Design and implement scalable software components for industrial IoT platforms.
- Develop high‑performance code in C++, Java, and Python to meet real‑time processing requirements.
- Integrate cloud services (AWS) for data ingestion, storage, and analytics.
- Collaborate with cross‑functional teams using Agile methodologies to deliver features on schedule.
- Conduct code reviews, mentor junior engineers, and enforce best‑practice standards.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field.
- 5+ years of professional software development experience with C++, Java, and Python.
- Hands‑on experience with AWS services (e.g., Lambda, IoT Core, S3, DynamoDB).
- Strong understanding of IoT protocols, embedded systems, and real‑time data processing.
- Proven ability to work in Agile teams and communicate technical concepts effectively.