Role Descriptions: We are seeking highly skilled and motivated Software Engineers with strong expertise in C and Object-OrientedProgramming| with hands-on experience developing and enhancing complex systems. The role is responsible fordesigning| developing and maintaining high-performance| reliable software that supports manufacturing operationson the ATP MES platform. The SDET positions combine development and test engineering responsibility thePostgreSQL positions focus on the data layer of ATP MES for Engineering the Lead Developer position additionallyowns technical direction and mentoring for the ATP MES development team.What you will do Design| develop and maintain moderate to highly complex applications using C.
Develop| enhance and debug software modules and components. Apply solid OOP principles encapsulation| inheritance| polymorphism and abstraction to buildmaintainable and scalable systems.
Design and implement concurrent| multi-threaded C software for real-time or high-throughput systems.
Contribute to improving existing modules and reusable internal frameworks and libraries. Provide technical guidance and mentorship to junior team members. Participate in code reviews and provide constructive feedback to peers.
Develop and maintain unit and integration tests contribute to and maintain CI pipelines. Work with product owners to understand requirements| break down complex problems into manageable tasksand deliver solutions. For SDET positions design| automate and maintain functional| integration and regression test suites alongsidefeature development| and own the quality of delivered features end to end.
For PostgreSQL positions design| implement and tune the PostgreSQL data layer schema design| queries|stored procedures| migrations and performance optimisation supporting ATP MES for Engineering.