Senior Software Engineer

Ametek, Inc. San Diego , CA 92140

Posted 2 months ago

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 (e.g. 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.

Preferred Qualifications

  • n/a

Education Requirements

  • BS degree in Electrical Engineering or Computer Science

Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment.

Physical Demands
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.Job Summary
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.

Competency Requirements
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
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Broadridge

Posted 3 days ago

VIEW JOBS 1/26/2022 12:00:00 AM 2022-04-26T00:00 At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you're passionate about developing your career, while helping others along the way, come join the Broadridge team. Responsibilities Participate in product roadmap discussions, requirements review, and Sprint meetings. Design product feature and collect and implement feedback from Product and Development teams. Write quality code implementing product feature, including comprehensive unit and integration tests. Fix bugs, prioritizing as required. Deploy new releases to UAT and production VMs. Build and enhance tools to support Service Desk and Onboarding teams. Research and implement technologies to scale the system as demands continue to grow. Mentor junior team members. Qualifications 7+ years of programming experience. At least 3 years using Java based technologies. MS in Computer Science or related field. BS in Computer Science with at least two additional years of experience is OK. Experience with both front-end (JavaScript, AngularJS, jQuery, HTML, CSS) and back-end (JEE, ActiveMQ, Spring, Hibernate) technologies Database systems: PostgreSQL, Oracle. Experience with document-oriented database is a plus. Deployment on Linux systems Background in enterprise software. Experience in financial technology, including FIX protocol, is a plus. Experience in handling large volumes of data to generate customer-facing operational reports is a plus. Disability Assistance Broadridge is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age or any other protected status. "Everyone Benefits from Diversity & Inclusion. Diverse & Inclusive Teams Drive Growth." US applicants: Click here to view the "EEO is the Law" poster. If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation in the event you are unable or limited in your ability to use or access the Company's career webpage as a result of your disability. You may request a reasonable accommodation(s) by calling 888-237-7769 or by sending an email to BRcareers@broadridge.com. Broadridge San Diego CA

Senior Software Engineer

Ametek, Inc.