Career Opportunities

Please submit your resume (MS-Word or .pdf, format) to:
careers@esightcorp.com

Embedded Software Developers

eSight is seeking Embedded Software Developers experienced in the design and development of high-performance embedded systems.

Job Description:

The Embedded Software Developers will review system requirements, perform detailed software design and develop and unit test eSight system software for image capture, modification and display. They will continually strive to develop and deliver a high quality, high reliability system within their cost and schedule estimates. The selected candidate(s) will work closely with a team of highly skilled professionals in a collaborative environment. A high degree of team participation and cooperation is essential. The role involves working closely with hardware and systems designers, other software developers, test engineers and external partners.

Typical Duties:

The responsibilities of the Embedded Software Developer include, but are not limited to:
  • Reviewing product requirements for software feature development
  • Performing and documenting software design
  • Estimating development activities
  • Developing and testing component and system software
  • Peer reviewing design, software and test results
  • Resolving software Problem Reports
  • Mandatory Experience:

  • A minimum of 7 years experience in designing and developing high-performance embedded systems
  • Experience with Real-Time Operating Systems (RTOS)
  • Experience with C and C++
  • Bachelors degree in Computer Science or equivalent
  • Strong communication skills in English
  • Additional Useful Experience:

  • Experience with QNX
  • Working knowledge of TI OMAP technology
  • Image processing (capture, modify and display) experience
  • Agile Software Development
  • CMMI-DEV knowledge
  • Experience developing device drivers for hardware components such as image sensors, displays, I2C devices, FPGAs, and DSPs
  • Specific duties will be aligned with the candidate’s experience, and the skills of the other members of the eSight team. The successful candidates will become part of eSight’s team in Kanata.



    Configuration and Test Engineer

    eSight is seeking a Configuration and Test Engineer experienced in managing test configurations and environments for high-performance embedded systems.

    Job Description:

    The Configuration and Test Engineer will review system requirements, define and manage a system test plan, develop, execute and document test cases and results. They will be a key team member in delivering a high quality, high reliability system. The selected candidate(s) will work closely with a team of highly skilled professionals in a collaborative environment. A high degree of team participation and cooperation is essential. The role involves working closely with hardware and systems designers, software developers and external partners.

    Typical Duties:

    The responsibilities of the Configuration and Test Engineer include, but are not limited to:

  • Reviewing product requirements for system testing
  • Developing and managing a system test plan
  • Developing and executing test cases and release Acceptance Test Procedures including regression testing
  • Automating system tests where possible
  • Documenting tests and results
  • Managing test configurations locally and at partner sites
  • Working with software, system and hardware designers to identify issues
  • Generating Problem Reports and managing their resolution
  • Mandatory Experience:

  • A minimum of 5 years experience in managing test environments and developing and executing system tests for embedded systems
  • Experience with C and C++
  • Bachelors degree in Computer Science or equivalent
  • Strong verbal and written communication skills in English
  • Strong problem solving and root-cause analysis skills
  • Additional Useful Experience:

  • Experience with RTOS based high performance systems
  • Experience with QNX
  • Image processing (capture, modify and display) experience
  • CMMI-DEV knowledge
  • Experience with hardware components such as image sensors, displays, I2C devices, FPGAs, DSPs, and TI OMAP technology
  • Specific duties will be aligned with the candidate’s experience, and the skills of the other members of the eSight development team. The successful candidates will become part of eSight’s development team in Kanata.



    © 2009 eSight, All Rights Reserved.