Roles and Responsibilities:
• Design and implement software solutions for an approved and assigned project which may target a new product or alternatively a major re-release of an existing product following the software development lifecycle.
• Derive low level design from the underlying architecture based on the requirements & implement the same with highest quality & reliability.
• Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
• Make informed decisions quickly and taking ownership of software applications.
• Maintain existing software by performing necessary bug-fixes, etc.
• Supports products indirectly by working with other departments such as Product Support, Product Management, Manufacturing, etc.
• Improve skills through self-study and/or short course attendance.
• Complete adherence to the quality process & compliance to regulatory standards as applicable.
• Works within the AMT Engineering Product Development Process.
• Passionate about software development.
• Work collaboratively with others to achieve goals.
• Works effectively in a cross-discipline engineering team.
• Flexible work schedule to accommodate global team.
Candidate Requirements:
Overall Experience:
• 4 to 10 years
Required Skills:
• Proficiency with the following programming languages / technologies:
• C++ for Linux based environments
• Experience with a broad variety of source control systems such as GIT, TFS, SVN, etc.
• Experience in developing software systems that targets a variety of operating systems such as Windows, Linux, etc.
• Experience in delivering products with outstanding User Experience.
• Experience Working in an Agile Setting.
• Demonstrated drive for results.
• Excellent written and oral communication skills.
• Experience with workplace digital skills is required.
Preferred Skills:
• C# with .NET Framework (>= 3.5) and / or .NET Core (>=2.0)
• WPF and /
📌 Senior Software Engineer (India)
🏢 AMETEK
📍 India