Search Jobs

Software Developer/Design Engineer

Vista, California | Contract to Direct

Post Date: 03/16/2018 Job ID: 75451 Category: Software Developers-Systems Software

Chat with a recruiter about this opportunity! -

Essential Duties and Responsibilities:
  • Work as part of a cross-functional team to develop and maintain cargo inspection systems for the Security and Transportation Technology business unit.
  • Your role will be to design, develop, test, and maintain both embedded software and Windows client-server applications using C#.
  • You will develop software following the company' s Agile processes and coding standards for new and existing products.
  • Interact with Electrical Engineering, Mechanical Engineering, and Scientists to develop systems that are consistent with customer requirements.
  • Utilize object oriented design principals, practices, and patterns to ensure our code base is reusable and maintainable.
  • Use TDD to ensure the code base is tested and to enable refactoring in the future.
  • Be proactive in leading group design discussions and/or grabbing another developer to pair program on non-trivial features/code.
  • Report project status and issues to management as required.
  • Evaluate customer problems, troubleshoot and assist Field Service Engineers, and help customers through problem resolution utilizing effective written and verbal communication skills.

Required Skills:
  • Must have a strong programming background with at least 3 years of production product development experience in ‘ C’, C#, or Java, and at least 5 years of overall programming experience.
  • Must also have experience in developing and maintaining embedded software.
  • Must have strong object oriented design skills (OOD).
  • Must be open to using XP practices and following an Agile process.
  • Must be able to create design documentation, requirements specifications, and other technical documentation.
  • Must have strong troubleshooting/bug fixing skills.
  • You must be able to work and communicate proactively and effectively in a small cross-functional development team environment.

Desired Skills:
  • Experience with XP practices, particularly TDD.
  • Familiarity with OO design patterns, design of loosely coupled extensible architectures.
  • Experience identifying code smells and utilizing refactoring techniques to reduce entropy in the code base.
  • Experience with a documented form of design such as UML.
  • Experience with revision control (e.g. TFS) and Agile software process experience (e.g. SCRUM).

Desired Experience:
  • Embedded Software Development, Multi-threading, TCP/IP networking, bus architectures, Web Services, Visual Studio, ‘ C’, C#/.NET, ADO.NET and SQL Server, interfacing with real-time/embedded systems, image processing.

  • Bachelors degree in computer science or equivalent experience.

  • Must be willing to travel abroad.
  • If travel is necessary,  it will typically  be 10%.

Additional Information:
  • Local candidates are preferred.
  • Relocation assistance is not available for this position.

Chat with a recruiter about this opportunity! -

Apply Online

Chat With A Recruiter

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs:

All Testimonials

I choose to stay at PEAK because I work for great people. I have mentors – not managers. I have friends – not associates. I have a career path – …Read More

Nancy Van, Account Manager, Santa Ana

See All Testimonials

PEAK Careers!

Take control of your career! Join the team as a recruiter at PEAK and build the future of your dreams.