An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Efunity Pte. Ltd. is seeking a software engineering intern to join the R&D team and work on live data pipelines and a facial-recognition module deployed on customer sites.
You will spend most of your time in Python, maintaining an ingestion pipeline from AWS S3 through Redis Streams to PostgreSQL and owning a face-recognition script used on FSA installations. About one day a week you will be on site with engineers for commissioning and troubleshooting in real-world environments.
Incorporated in 2012, Efunity is a Singapore M&E engineering company specialising in energy management systems, power quality monitoring, smart metering and building automation. We develop our own metering and AI power-quality products in-house rather than only reselling other people's. Our tagline is "Engineering Towards Green".
This is a real engineering seat, not a shadowing placement. You will join our R&D team and take over live work, running data pipeline and a facial-recognition module that is deployed on active customer sites.
Most of your time is Python. You will maintain and extend an ingestion pipeline that moves data from AWS S3 through Redis Streams and MQTT into PostgreSQL, and you will own a computer-vision script that pulls frames from IP cameras over RTSP and runs them through a face-recognition pipeline. That script currently has a latency and detection problem we would like you to help solve.
About one day a week you will be on site with our engineers - HDB blocks, switch rooms, rooftops - commissioning and troubleshooting the systems your code runs on. Engineers who have watched their own software fail in a switch room write noticeably better software afterwards.
You will report to our Senior Embedded Engineer and work alongside two software developers and our Engineering Director. You will present your own work at daily scrum from your first week.
A stack you will not get on most internships: Redis Streams, MQTT, PostgreSQL, AWS S3 and EC2, OpenCV, Linux, Ansible - applied to physical systems with real users. You will see your code run in a building, which is a different and more demanding thing than seeing it pass a test suite. You will also learn how commissioning actually works, which is rare exposure for a software student and makes you materially more employable in industrial software afterwards.