Source description
About the role
Smiths Detection is looking for dynamic, innovative and motivated software developers to be the part of its global platform and applications development team in Technology group. The -purpose of this role is to develop, sustain and enhance our digital software and solutions. The position is based in Bangalore. Design, Architect, Plan estimate project work. Evaluating design options against technical project criteria. Lead and report progress of all technical activities against target to stakeholders. Active participation in design reviews. Design, simulate, test record results to verify requirements. Work with appropriate software development tools for source control, issue and task tracking applications as appropriate. Keep design records of software development in line with process requirements. Acquire an in-depth understanding of the product under development. Follows policies, processes and standards to achieve excellence the discipline. Organizing personal workload including managing multiple tasks. Seek to improve the software development process Actively communicate with other members of the local software team, other disciplines and the wider Smiths Detection community. Responsible for personal health, safety of yourself others. Attend training to develop relevant knowledge skills. Ensures adherence to business policies, Legal requirements, Ethics. Qualifications Must possess at least a Bachelors degree in Electrical/Electronics Engineering and/or Computer Engineering/Science or equivalent. 10+ years industrial experience Experienced in following formal development processes Has designed, implemented and tested (on real machines: elevators, motors, aircraft, etc.) FSMs in professional life either in C/C++/Pascal/Ada/Delphi Experience all aspects of finite-state machines (FSMs) Solid C, C++11 or beyond Experience of object-oriented development Experience of test-driven development Experience of networking technologies Experience of embedded technologies Experience of developing for RTOS, Bare Metal or Linux embedded target environments Experience of kernel configuration and driver development Understanding of PLCs development Experience in Linux application programming multithreaded Strong understanding about Inter-process communication
More at John Crane Sealing Systems India