Teledyne Technologies

Embedded Software Engineer

Job Locations US-AZ-Tucson
Requisition ID
Company Name
Teledyne Photometrics
1st Shift - Morning
Citizenship/Visa Requirement
US Citizen/US National/Perm Resident/ Asylee/Refugee
Internal Code (for CareerBuilder)

Company Overview

Teledyne Photometrics designs and manufactures high-performance Scientific CMOS, CCD and EMCCD cameras that support demanding, quantitative bio-research.

Position Summary and Responsibilities

The Embedded Software Engineer will design and develop microcode (software and firmware) for next generation scientific CMOS cameras optimized for Life Science applications. With excellent all-round skills in software development for real time systems using FPGA-based microprocessors, the successful candidate will be responsible for the complete embedded software design of the camera system from sensor interface to host PC communication.


Key Duties and Responsibilities:

  • Design, develop, document, integrate, debug and test complex firmware and embedded software for CMOS and CCD cameras.
  • Develop efficient code and methodologies to enable fast on-camera start-up, configuration and execution of image processing operations.
  • Ensure developed code meets real-time execution requirements and constraints on FPGA-based microprocessors such as NIOS, Microblaze and ARM cores.
  • Support and coordinate with other team members and disciplines on the bring-up, test and debug of product and prototype camera systems.
  • Bring a systematic approach to the software and firmware development process and support established firmware build and release procedures.


  • Minimum of BS degree (MS preferred) in Computer Science /Engineering or similar.
  • Ability to test, debug and integrate on embedded systems using JTAG and emulation systems.
  • Experience using standard test equipment (oscilloscope, logic analyzer or protocol analyzer) to troubleshoot data flow and timing.
  • 3+ years hands-on experience with:
    • Real-time embedded C/C++ microcode development.
    • Defining and configuring communication interfaces (JTAG, I2C, SPI, USB, RS232 etc.).
    • Defining and configuring Serial/Parallel Flash, DDR3/4, EPCS devices, UART interfaces.

Particular consideration will be given to candidates who also have knowledge/experience of:

  • Intel Quartus or Xilinx Vivado tool chains.
  • RTOS and multithreaded code development and execution.
  • Configuring and debugging high speed data interfaces including PCIe Gen3, CoaXPress 12, and USB 3.2 Gen 2.

What can Teledyne offer YOU?
A Competitive Salary & Benefits Package
Excellent Health, Dental, Vision
Paid Vacation Time
Paid Sick Time
Life Insurance Benefits
Paid Holidays
401(k) Eligibility
Employee Stock Purchase Plan
Educational Tuition Reimbursement

Teledyne is an Affirmative Action/Equal Opportunity Employer

All qualified applicants will receive consideration for employment without regard to race,color,religion,religious creed,gender,sexual orientation,gender identity,gender expression,transgender,pregnancy,marital status,national origin,ancestry,citizenship status,age,disability,protected Veteran Status,genetics or any other characteristic protected by applicable federal,state,or local law. If you need assistance or an accommodation while seeking employment,please email or call (855)479-1480. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. Please note that only those inquiries concerning a request for reasonable accommodation will receive a response.


<p style="margin: 0px;"><span style="font-size: 10pt;">Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.</span></p>
Share on your newsfeed