Job Title: Junior Software Engineer
Bangalore, KA, IN, 560048
AMETEK® Surface Vision is a world leader in automated online surface inspection solutions. Our broad range of products is optimized for the monitoring and inspection of webs and surfaces, and for process surveillance applications. The SmartView® and Smart Advisor® product lines deliver robust, flexible solutions to continuous production processes across a wide number of industries, with more than 2,600 installations worldwide. Our systems have become vital to increasing efficiency, streamlining operations, monitoring and improving product quality, and reducing costs by improving productivity.
POSITION SUMMARY
The Junior Software Engineer will play a key role in improving our existing applications and creating the new products that will expand our customer base into new and adjacent markets. This position will utilize the methods and technologies learned in school, along with the practical experience that has been obtained after graduation. Creative engineering balanced with high quality and a customer focus are essential. The Junior Software Engineer must be able to work across multiple stages of R&D projects and manage multiple competing priorities at the same time. With strong analytic capability and the ability to create value added solutions, we are looking for a highly motivated individual who is looking to grow their career in an innovative, customer-centric environment. We offer excellent compensation and compelling technical challenges in an attractive environment.
KEY RESPONSIBILITIES
- Learn our products and applications to improve existing functionality.
- Support Senior Software Engineers by validating and verifying application performance.
- Participate in the new product development process.
- Develop components and controls for our new applications.
- Create internal test and diagnostic tools and scripts.
- Assemble computer hardware and test application performance.
- Participate in the Software DevOps process.
KNOWLEDGE & EXPERIENCE
- Bachelor’s Degree in Computer Science (CS), or in a similar technical science discipline from an accredited college or university preferred, but not required.
- C# and .Net experience.
- User Interface development utilizing WPF, Express, and web development.
- Mobile App development a plus.
- Familiarity with C++ is a bonus.
- Experience with the Software Development Life Cycle (SDLC).
- Experience working in a test-driven approach to software development.
- Excellent understanding of software quality processes.
- Familiarity with MS Visual Studio, and Windows
- Experience with a real-time operating system, such as OnTime RTOS-32, highly desired.
- Experience with Software version control (Git, Mercurial, ClearCase) and other modern Software Engineering tools (Azure, DevOps, Agile, Jira, Confluence, CI/CD)