Oregon State University

School of Electrical Engineering and Computer Science

School of Electrical Engineering and Computer Science

Connect with Us

  • For Students looking for Jobs
  • For Alumni to stay connected
  • For Employers needing to hire

Don't wait! First round interviews are being scheduled now.

0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Entry Level Embedded Application Developer
(This job is no longer available)
State of Oregon | Wilsonville, OR
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Title: Entry Level Embedded Application Developer
Location: United States-Oregon-Wilsonville
Job Number: 13019654

Entry Level Embedded Application Developer

Serve as a member of the Office Controller Embedded Software Development team, for a growing family of office multi-function and printer devices. Our development team is responsible for developing features which allow Xerox Office products and Document Processing Services to be integrated into the latest market technologies and mobile platforms.

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 investigation and problem solving.

Responsible for embedded applications, new feature design, development and programming in C /C, Java, Ruby, PHP and JavaScript on a Linux platform. Work with customer representatives (product owners) to gather, detail, document, and clarify requirements at the beginning of projects.

Design, implement, debug and unit test software for new and existing applications. Participate in a collaborative global work environment. Continuously improve and grow our existing common software platform. Implement Object Oriented design concepts. Create various UnitTests and perform Test-driven development. Write automated system integration tests using Perl and Ruby. Perform code analysis using static analysis tools. Create UML design documents. Engage in Web development using PHP/Javascript/AJAX on our embedded web server.

Bachelor's degree or equivalent in Computer Science, Computer Engineering, or a related field.

Skills required: The following skills which have been obtained through wither course work or internships are desirable for this position:

' Embedded application development in a Linux environment.

' Working knowledge of POSIX and GNU tools.

' Unix socket programming experience including using TCP/IP and UDP protocols.

' Desire to learn various networking security protocols and certificate management

' Demonstrated object oriented design, analytical, and problem solving skills.

' Knowledge of programming languages including C, C , Java, ASP, Perl, ruby, PHP, shell, and AJAX.

' Basic understanding of software testing methodologies and practices. Basic experiences with an existing unit testing framework are desirable.

' Basic understanding of software configuration management principles.

' Basic debugging and troubleshooting techniques for embedded systems.

' Working knowledge or the desire to learn networking layers within the Linux kernel.

Job: Engineering