Role : Firmware Developer
Exp 4-7 YRS
Location : Bangalore
Sr. No DesignationSenior Software Developer
1. Job Profile - Analyze, Design and implementation of SW-Components for usage in Windows / Realtime embedded Environment
- Responsible for the ensuring implementing and design solution that can run on devices/PC with Window OS. Linux OS knowledge would be added advantage.
- Creation of specifications and design documentation for Development and Test results
- Clarification and definition of work task as well as clarification to partner projects
- Effectively collaborate on cross-functional and globally located teams including Architects, other developers.
- Flair to learn new technologies and concepts and thrive in an agile environment
Qualification and ExperienceQualification: B.E./B.Tech/ MCA/M.E./M.Tech
Experience: 4-7 yrs. of overall experience in design and development.
Must Have:
- SW-Design and programming in object oriented languages C++/C for windows simulation software applications.
- Knowledge of window?s programming and multithreading in Realtime programming
- Knowledge in using Tools for SW-Versioning, Bug tracking, Debugging, Programming (Visual studio)
- IPC, Network communication / Socket protocol
- Working Experience in applying Design Principles and Design patterns.
- Domain: SIMATIC Know-How (e.g. S71500 and TIA Portal) would be advantage
- Experience in working with open-source software, Static code and Code coverage Tools, Scripting tools
- Experience working with Test Frameworks (GoogleTest, VS UnitTest, etc )
- Initiative, Teamwork, analytical ability, creativity, good communication skills
- Strong knowledge in Object Oriented programming concepts.
- Good debugging skills.
- Exposure to Threading mechanisms, Memory Management
- Conversant with typical software development processes / methodologies and exposure in working with multi-site global teams.
Desirable / Good to Have:
- Knowledge of PLC development
- Experience in working with windows Internals and programming
- Experience with UI Programming
TraitsMust Have
- Analytical and Good Problem-Solving Skills
- Conceptual
- Communicative & socially confident ? Good team player
- Flexible
- High Learnability
Desirable / Good to Have:
Decisive & Action-Oriented
Influencing
Location Bangalore, India
Division IOT DS AA DDI HMI-P S7PLC