Senior software engineer
Posted on Oct 24, 2021 by Ametek
The Senior Software Engineer is a key member of the technical team for development of application software for new and existing Programmable Power products using Microsoft development platform. This position will be responsible for managing the project schedule to ensure on-time release for new products.
Roles & Responsibilities
This position has responsibility for:
Develop application specific windows software using Microsoft .NET technologies, WPF platforms
Develop design for the user interface software.
Implement the same and verification of the functional requirements of the software
Releasing the software and maintaining the source code as required.
Review technical requirements and develop project plan support development for windows application software development
Manage and maintain Project schedule, providing weekly updates on project progress.
Interface with the other team members (digital and hardware team) for applications development
Maintain confidentiality in all aspects of staff and departmental and company information
Analyze functional requirements for the windows application software required for the power supplies
Develop design methodology for the application program
Implementation and code development using relevant Microsoft technologies platforms
Testing with the power supply hardware.
Releasing and maintaining the source code using appropriate tools
Sustaining support for existing products.
Other duties as assigned by the engineering manager.
In order to perform the job successfully, an individual should demonstrate the following competencies:
Working with ambiguity - Achieves forward progress in the face of poorly defined situations and/or unclear goals; able to work effectively with limited or partial information
Critical thinking - Skilled at finding logical flaws in arguments and plans; identifies problems and solutions that others might miss; provides detailed insight and constructive criticism into problems and complex situations
Displaying technical expertise - Keeps his/her technical skills current; effectively applies specialized knowledge and skills to perform work tasks; understands and masters the technical skills, knowledge, and tasks associated with his/her job; shares technical expertise with others.
Drive for results - Aggressively pursues challenging goals and objectives; will to put in considerable time and effort to accomplish objectives; takes a highly focused, goal driven approach toward work
Making Accurate Judgments and Decisions - Bases decisions on a systematic review of relevant facts and information; avoids making assumptions or rushing to judgment; provides clear rationale for decisions
Minimum Qualifications (Experience and Skills)
5+ years' Experience with Microsoft technologies ( C#, MFC, .NET 4.x, WPF, Visual Studio)
Experience in writing windows application with C++
Experience developing software for mathematical analysis in a scientific/instrumentation environment
Experience developing applications for Windows platforms
Experience developing services for Windows
Routinely uses software best practices: coding standards, code commenting, unit testing, and version control
Strong documentation skills
Experience with debugging and diagnostic techniques and tools
Experience with programmable power device is a plus.
Experience with remote site development (eg India-USA)
Good interpersonal skills, written and oral communication skills, and the ability to work cooperatively in a team environment. Fluent in written and spoken English language.
BS degree in Electrical Engineering or Computer Science
This job operates in a professional office environment. This role routinely uses standard office equipment.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus. This position requires the ability to occasionally lift office products and supplies, up to 30 pounds.
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.
Set up alerts to get notified of new vacancies.