Our Company is built on employee mutual commitment and respect, enthusiasm and progress.Teledyne DALSA is a subsidiary of Teledyne Technologies Inc., a U.S. publicly listed enterprise, and specializes in the manufacture, design, research and development of high performance CMOS and CCD image sensors and modular expandable cameras. Teledyne DALSA”s products are used worldwide in machine vision, document scanning, image capture, surveillance, process monitoring, manufacturing inspection, medical imaging, and multi media.We are currently seeking a highly talented and motivated developer to lead part of our Scanning Products R&D team. As a successful candidate for this role, you have excellent problem-solving and troubleshooting skills, fluency in coding and systems design, solid communication skills, experience leading development teams and a desire to tackle challenges. You will use your skills and initiative within a team environment to develop novel, world-class imaging products. What’s in it for you?Technical Challenge – We like to do what hasn’t been done before. We push the global boundaries of science and technology in our desire to be #1 in the markets we serve.A great place to learn and grow – We have a deep bench strength of technical staff who lead the imaging industry, both in terms of advanced education and in leadership of global imaging standards committees. We regularly work with customers who are leaders in their own industries. Global opportunities – We have development or direct sales offices in over a dozen countries and sell to the largest industry players in almost all industrialized countries globally. Our teams regularly work in partnership with other locations of our organization or with global partners to produce novel new products. Rewarding outcomes – We produce highly successful imaging products for use in a myriad of interesting applications – such as cell phone display inspection, assisting in medical diagnosis, genetic mapping, exploring our galaxy, enabling autonomous vehicles, or facilitating dental health, just to name a few.Responsibilities:Contribute to the architecture and design of products developed by Teledyne DALSADesign and develop C/C++ code for an embedded platform under Linux and FreeRTOSDesign and develop application code in C, C++ and Python in a mixed Windows and Linux environment Work closely with developers on end-to-end system design and integration.Create and oversee unit and functional tests, debug applications and drivers, document architecture and implementationThe ideal candidate quickly assimilates and integrates new knowledge, identifies the latest technologies and demonstrates initiative and resourcefulness. Our dynamic and multidisciplinary team multiplies the opportunities to excel in an environment where non-conventional tools and development techniques are welcomed. The successful candidate will possess the following qualifications: Required qualifications:Bachelor’s or Master’s degree in Computer Science, Systems or Software EngineeringMinimum of 5 years of professional experienceExcellent level of autonomy, creativity and a drive to succeedThorough, applied knowledge of C/C++ languages in embedded environmentExperience developing kernel drivers and low level embedded code for operating systems such as FreeRTOS, Linux/ucLinux, QNX or similar.Experience developing Ethernet based productsExperience with GNU based cross-compile toolchains and debugging tools Familiar with a software revision control of source code (SVN, CVS, ClearCase, Git or other)Demonstrated team leadershipAssets to have:Familiar with Buildroot, uBoot, Gcc, CMake, Makefiles, etc.Familiar with ARM Cortex based architectures (ARMv7/v8, NEON)Familiar with software revision control (SVN, Git or Perforce)Experience with network protocols, CANBUS, SPI, and I2C are all preferredDriver Development Experience for WindowsImage Processing Knowledge Please quote file number DDIESD1018 and include references with your resume.