Principal Software Engineer - Systems Software Job in Left Right Mind Pvt. Ltd
Principal Software Engineer - Systems Software
- Chennai, Tamil Nadu
- Not Disclosed
- Full-time
Technical Requirements:
10+ to 25 years of software development experience in distributed & desktop multi threaded environments built for machine control
Deep programming experience in environments such as Java and C#/C++ along with Python or Jython
Good with SW design skills/architecture using UML, OOP and OOD methodologies including deep understanding of design patterns & data structures.
Experience with designing, developing & debugging software interacting with hardware, controllers or firmware
Proven experience in debugging large complex software setup involving multi-process/multiple systems in Windows environment
Working knowledge of Linux / Real Time OS / Embedded systems
Good analytical and problem-solving abilities
Strong verbal and written communication for purposes of technical requirements, design & test documentation
Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors.
Other Requirements:
Leading/working together productively in a team setup with other team members
Keenness to learn new technology and see how they can be a suitable fit to the existing product
Collaborate with teams across different geographical zones to develop & deliver software solutions
Being flexible with work timings, attending to technical discussions with business team/peer teams across the globe
Work across groups including systems/hardware, marketing, applications and manufacturing on all aspects of software project including requirement definition, design, development, deployment, support and service
Understand and apply software development best practices
Travel to other client sites worldwide and customer sites on a needed basis
Nice to Have:
Experience in the Semiconductor, Medical Devices, IoT vertical
10 to 15 Years
2 - 4 Hires