Monday 28 January 2013

Senior Embedded Software Developer

Zylog delivers top jobs to top talent. We are currently seeking experienced professionals for exciting new opportunities and career advancement.
Zylog represents hundreds of client companies for both contract and permanent positions. New jobs are being filled every day and our experienced professional resource managers are waiting to help you screen the top jobs that match your skills and experience.
You don’t have time to search long lists of postings repeated on multiple web sites, so let our trained and experienced resource managers do the work for you. We review top jobs and will be the first to alert you when the right opportunity arises.

Job Description

Our client has a requirement for Senior Embedded Software Developer for a 12 month contract opportunity.  The position is located in Concord, Ontario

What makes this Special

Our client has a prestigious reputation and excellent work environment. This position offers an opportunity for personal learning and to contribute to important initiatives that make a difference. Our client is actively screening resumes and scheduling interviews to fill this position, so let one our professional resource managers represent you to the client, promote your skills, and help you prepare.

RESPONSIBILITIES
  • Develop embedded software (C/C++, Linux/QNX/PSOS) in a cross-platform development environment (Windows) for controlling analytical instrumentation and medical devices using high-speed communication channels, real time data acquisition and digital/analog IOs
  • Follow the full design life cycle process including project planning, subsystem requirements specification, design activities, code reviews and creating corresponding artifacts,
  • Establish and execute verification plans against units and subsystems in simulated, emulated and laboratory environment,
  • Develop and maintain manual/automated verification suites and automated build environment,
  • Collaborate in a cross-functional development team.
QUALIFICATIONS

Mandatory:
  • 5+ years design and programming experience with Linux or QNX
  • Degree in Electrical Engineering/Computer Engineering/Computer Science or equivalent
  • Extensive experience with embedded Linux or QNX programming: cross-development, device drivers
  • Extensive experience with object-oriented and multithreaded programming in C/C++ for RTOS
  • Extensive experience with software design using software design principles, design patterns and modeling
  • Experience with related development tools such as logic analyzers, signal generators, oscilloscopes, debuggers, emulators, simulators
  • Very good understanding of microprocessor architectures, interfaces and digital logic 
Nice to have:
  • Communication protocols and interfaces (e.g. I2C, DMA, PCIe, Ethernet)
  • Visual Studio and Windows development (C++ and/or C#, .NET)
  • Freescale microprocessors
General:
  • Excellent analytical, problem solving and decision making skills
  • Passion to learn new systems, methodologies, technologies and tools
  • Flexibility to do what it takes to get the product out of the door
  • Strong communication and collaboration skills
Keywords:   Embedded, Linux, QNX, Design, Programming     

How to Apply

Online:
To apply for this and other suitable exciting opportunities with Zylog Systems (Canada) Ltd., you can register and apply online at www.ZylogCanada.com

No comments:

Post a Comment