Senior Software Engineer for IOT
2 Nos.
66961
Full Time
8.0 Year(s) To 10.0 Year(s)
1.00 LPA TO 26.00 LPA
IT Software - Project & Program Mgt / Other
IT-Software/Software Services
Job Description:
Designation: Senior Software Engineer for IOT
Job Location: Bangalore
Experience: 8 to 10 Years
Job Description
Job Scope
Ametek Land software is mostly PC based application code written for the .net in C#. It is designed to receive data from a range of IIOT industrial sensors and thermal imagers, analyze that data, and provide visual and IIOT communication interfaces to industrial plant control and monitoring systems.
Key responsibilities and accountabilities:
- • Design, implementation, release and support of .NET applications and libraries using C#
•• Contribution to software roadmap, approach, and strategies
• • Participate in design reviews - providing input on requirements, design, and potential problems.
• • Work towards departmental and project deadlines
• • Support customers with problems, issues, and bug fixes
• • Reporting to Software Manager
Key Competencies:
• • Thorough understanding of C# / XAML / WPF
• • Thorough understanding of Visual Studio .NET Windows
• • Thorough understanding of the software development process (SDLC)
• • Understand of use of object-oriented and Design Patterns
• • Understanding of ethernet communication eg TCP/UDP
• • Experience in trouble shooting, debugging, and maintaining code
• • Experience of Full Stack Development (JavaScript / HTML)
• • Understand and use Database Systems (ORM/ADO.NET)
• • Experience with Software version control (Git/Mercurial/ClearCase) and other modern Software Engineering tools (DevOps, Agile, Confluence, CI/CD).
• • Must be able to plan and execute work independently and as team member.
• • Excellent troubleshooting, problem solving, analytical skills with attention to detail
• • Writes efficient and readable code with a focus on modularity.
Desirable competencies
• • Experience in image processing
• • Experience in GUI design
• • Knowledge of IIS / Kestrel would be advantageous
• • Knowledge of Full Stack development would be advantageous
• • Knowledge of industrial communication protocols such as Modbus, Ethernet IP, OPCUA would be beneficial.
• • Experience with software security
• • Multi-threading and thread synchronization
• • Azure DevOps
Experience, Professional Qualifications and Personal Requirements:
• • Bachelor’s Degree in relevant area (eg Computer Science, Engineering) or equivalent.
• • 5+ years of experience in Software development
• • Dependable, driven person with a good work ethic
• • Excellent technical judgment and decision-making skills
• • An enthusiastic team player
• • Strong Verbal & Written Communications
Company Profile
We are the global engineering and technology solutions company devoted to delivering knowledge that matters to help clients compete, innovate and propel forward along the digital continuum.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.