onsite
Senior Software Engineer - Manufacturing Execution Systems MES - Bright Machines
Software Engineer
Lead the design and delivery of cloud‑native Manufacturing Execution System platforms, building scalable, data‑driven automation solutions using Python, C++, AWS, and Kubernetes.
About the role
Key Responsibilities
- Architect, develop, and maintain a high‑performance MES platform that integrates shop‑floor equipment, PLCs, and enterprise systems.
- Design and implement cloud‑native services on AWS, leveraging Kubernetes for container orchestration and scalability.
- Build robust RESTful APIs and data pipelines to enable real‑time monitoring, analytics, and decision‑making across manufacturing operations.
- Collaborate with product, hardware, and data science teams to translate customer requirements into reliable software solutions.
- Drive best practices for code quality, testing, CI/CD, and performance optimization in a fast‑moving, agile environment.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python and C++.
- Hands‑on experience building and operating services on AWS, including EC2, S3, Lambda, and RDS.
- Deep understanding of containerization and orchestration using Docker and Kubernetes.
- Proven ability to design and implement REST APIs and work with relational databases (SQL).
- Experience integrating software with manufacturing equipment (e.g., PLCs, OPC-UA) is highly desirable.
Skills
pythoncawskubernetessql