Lead Software Engineer/ Software Architect (C#) - Automation & Machine Control
Sioux High Tech Software Ltd. · Central Singapore, Singapore
About The Role
ABOUT SIOUX
Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems
We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a better cost-effectiveness.
As a rapidly growing employer, Sioux values its employees' growth and well-being. We invest in their career development and foster a positive work environment that promotes personal and professional growth.
SIOUX IN SINGAPORE
Sioux Singapore plays a pivotal role in the Asian market by offering R&D services from our centers across Europe and Asia to customers, leading development teams in Asia, from Singapore
This expansion allows us to meet the changing needs of our domestic and international (OEM) customers in the semiconductor, analytical, and medical industries.
This is a technical leadership role. You own how a team's software gets built - the specifications, the design, the quality standards and the flow of delivery - while remaining hands-on in the code. It is not a line-management position; people and career management sit with a separate coaching role.
Your job will comprise:
Own the end-to-end development process for multiple software modules or subsystems, from specification through design, implementation, integration and release
Design, implement and maintain high-performance C# software components for machine and subsystem control within complex systems.
Create technical designs and ensure design consistency is maintained throughout implementation
Prepare and agree software specifications with stakeholders, and manage requirements through to delivery
Act as the primary technical contact for your team across other teams and disciplines, and work with software architects on architectural direction
Establish and maintain the team's environment for configuration, integration and testing
Break technical content down into a work breakdown structure, track your sub-team's progress and intervene early to protect delivery
Set and uphold standards for code quality, testability and review across the team
Mentor and coach engineers, give constructive feedback, and raise the technical capability of the team
Drive continuous improvement of software processes, performance and tooling
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing