
Manager, Software Development
- Chennai, Tamil Nadu
- Permanent
- Full-time
- A Bachelor's degree or higher in Computer Science, Engineering, or related field.
- Previous experience as a Software Engineer or Software Developer working on machine control (non-compute hardware), automation, or instrumentation.
- Excellent software engineering skills, including deep conceptual and applied knowledge of OOP, design patterns, data structures, distributed systems, multi-threaded and multi-process programming.
- Experience working with external or internal customers in delivering projects.
- Experience aligning with interdisciplinary set of stakeholders including Marketing and Programs.
- Experience growing and developing high performing teams.
- Possess good communication skills and the ability to work in a team environment.
- A passion and demonstrated track record of delivering software solutions targeted at complex systems.
- Understanding of software engineering concepts (operating systems, programming languages, OOP, design patterns etc).
- A willingness to take ownership and responsibility for the software components you develop and maintain. In other words, be a single person product owner within your domain of responsibility.
- A collaborative and proactive attitude that fosters positive relationships with your peers and stakeholders.