Xerox Engineer I, Software Engineering in WEBSTER, New York
Serve as a member of the Office Controller Development team, leveraging expertise in software and systems integration for a growing family of office multi-function and printer devices.
Responsible for all aspects of the software delivery process including gathering requirements, designing, and developing software solutions, ensuring similar practices within the team, documenting software implementations, and investigating and solving problems.
Design implement, debug and unit test software for new and existing applications. Document design choices and implementation methods before moving on to next task. Participate in code reviews. Maintain and improve the existing code base. Implement Object Oriented design concepts. Create various Unit Tests and perform Test-driven development.
Collaborate with software team members, and other cross-functional teams, in order to see projects to completion in an agile environment. Maintain a thorough understanding of the current system. Identify new processes that will lead to an improved development lifecycle. Setup code browser for the complete code.
- Bachelor's degree or equivalent in Computer Science, Computer Engineering, or a relatedfield required.
The following skills must have been gained through professional experience, graduate research experience,or academic coursework: knowledge of Open System Interconnection (051) model and various 051 layers; Unix socketprogramming experience including using TCP/IP and UDP protocols; experience performing annotation of video data andmultimedia data extraction; experience working in Linux/Unix and Windows environments; knowledge of systemsengineering practices, the software development life cycle, software development methodologies, and sound codingpractices; demonstrated design, analytical, and problem solving skills; experience using IPC/RPC communication andmessage queues; practical experience using Webservices SOAP/XML, adhocnetworking, and distributed operatingsystems; experience using Visual Studio/Eclipse IDE, Unified Modeling Language (UML) tools, and Object Orientedprogramming; knowledge of programming languages including C, C ÷, Java, ASP, Pert and AJAX; knowledge of MS SQLand spatial database; and knowledge of content management systems including CVS/SVN.
Title: Engineer I, Software Engineering
Location: New York-WEBSTER
Requisition ID: 19004013
Xerox is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, creed, religion, ancestry, national origin, age, gender identity, sex, marital status, sexual orientation, physical or mental disability, use of a guide dog or service animal, military/veteran status, citizenship status, basis of genetic information, or any other group protected by law.