Talent.com
Embedded Software Engineer
Embedded Software EngineerTeledyne Digital Imaging US, Inc. • AZ,Tucson,US
Embedded Software Engineer

Embedded Software Engineer

Teledyne Digital Imaging US, Inc. • AZ,Tucson,US
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Description

Job Summary : 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.

Required Skills and Experience :

  • 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.
  • Citizenship Requirements

    Due to the type of work at the facility and certain access restrictions, successful applicants must be a U.S. Citizen or Green Card holder.

    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 and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.

    Teledyne is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non-merit based factor made unlawful by federal, state, or local laws. ​

    [job_alerts.create_a_job]

    Embedded Software Engineer • AZ,Tucson,US

    [internal_linking.similar_jobs]
    Remote Senior C++ Engineer - AI Trainer

    Remote Senior C++ Engineer - AI Trainer

    SuperAnnotate • Flowing Wells, Arizona, US
    [filters.remote]
    [job_card.full_time]
    As a Senior C++ Engineer, you will work remotely on an hourly paid basis to review AI-generated C++ code, systems designs, and technical explanations, as well as generate high-quality reference imp...[show_more]
    [last_updated.last_updated_variable_days]
    Senior Software Engineer - Go

    Senior Software Engineer - Go

    Intrepid Professional Search Group • Tucson, Arizona, USA
    [job_card.full_time]
    Aptos,sans-serif"> Senior Software Engineer - Geolocation and Digital Communications Systems [show_more]
    [last_updated.last_updated_variable_days]
    Business Developer

    Business Developer

    BrightView Landscapes • Tucson, AZ, US
    [job_card.full_time]
    The Best Teams are Created and Maintained Here.The Business Developer (BD) works to improve BrightView’s market position and achieve profitable financial growth. This role helps to achieve long-term...[show_more]
    [last_updated.last_updated_variable_days]
    DSP Communications Engineer

    DSP Communications Engineer

    Intrepid Professional Search Group • Tucson, AZ, Arizona, USA
    [job_card.full_time]
    Times New Roman",serif"> [show_more]
    [last_updated.last_updated_variable_days]
    Senior Principal Software Engineer - Java / C++

    Senior Principal Software Engineer - Java / C++

    Raytheon • Tucson, Arizona, United States
    [job_card.full_time]
    Salary : $124,000 - 250,000 per year.A Bachelors Degree in Science, Technology, Engineering, or Mathematics (STEM) or an Advanced Degree with relevant experience. At least 10 years of experience in s...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Staff Software Engineer

    Staff Software Engineer

    Pear Suite • Tucson, Arizona, United States, 85701
    [job_card.full_time]
    Pear Suite is a mission-driven healthcare technology company transforming how community-based care is delivered.Our platform empowers community health workers, doulas, and other frontline providers...[show_more]
    [last_updated.last_updated_variable_days]
    Remote Senior C Engineer - AI Trainer

    Remote Senior C Engineer - AI Trainer

    SuperAnnotate • Tucson Mountains, Arizona, US
    [filters.remote]
    [job_card.full_time]
    As a Senior C Engineer, you will work remotely on an hourly paid basis to review AI-generated C code, low-level systems designs, and technical explanations, as well as generate high-quality referen...[show_more]
    [last_updated.last_updated_variable_days]
    Software Engineer

    Software Engineer

    GTN Technical Staffing • Tucson, Arizona, US
    [job_card.permanent]
    Job Description Job Description Software Engineer HIGHLIGHTS Location : Tucson, Arizona Position Type : Direct Hire Hourly / Salary : Based on experience Residency Status : US Citizen or Green Card ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Algebra Private Tutoring Jobs Tucson

    Algebra Private Tutoring Jobs Tucson

    Superprof • Tucson, Arizona, US
    [job_card.full_time] +1
    Superprof is the leading tutoring platform in the USA, connecting passionate individuals with eager learners.We operate in over 41 countries, making education accessible to everyone, everywhere.Sup...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Electronics / Computer Technician

    Electronics / Computer Technician

    U.S. Navy • Oro Valley, AZ, US
    [job_card.full_time]
    The Navys Advanced Electronics / Computer Field (AECF) offers extensive training in electronics, computer systems, radar, communications, and weapons fire control systems,.Navys advanced missile sy...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Remote TypeScript Engineer - AI Trainer

    Remote TypeScript Engineer - AI Trainer

    SuperAnnotate • Tucson Estates, Arizona, US
    [filters.remote]
    [job_card.full_time]
    As a TypeScript Engineer, you will work remotely on an hourly paid basis reviewing AI-generated TypeScript code snippets, design proposals, and technical explanations, as well as generating your ow...[show_more]
    [last_updated.last_updated_variable_days]
    Remote Ruby Engineer - AI Trainer

    Remote Ruby Engineer - AI Trainer

    SuperAnnotate • Tucson Estates, Arizona, US
    [filters.remote]
    [job_card.full_time]
    As an hourly paid, fully remote Ruby Engineer for AI Data Training, you will review AI-generated Ruby and Rails code or generate your own solutions, evaluate the reasoning quality and step-by-step ...[show_more]
    [last_updated.last_updated_variable_days]