Posted in

Development Engineer

Development Engineer

CompanyTeledyne
LocationThousand Oaks, CA, USA, El Segundo, CA, USA
Salary$58100 – $77400
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior

Requirements

  • Bachelor’s degree (B.S.) from four-year college or university in a related field and 1+ years of directly related experience and/or training; or equivalent combination of education and experience. (This can include college coursework projects, internships and/or work experience).
  • Proficiency in C/C++/Python with practical experience and working knowledge.
  • Demonstrated experience with embedded systems through school projects, internships, or work experience is required.
  • Understanding and working knowledge of Linux and Real-Time OS is required.
  • Must have some exposure to Yocto Project for building custom Linux distributions.
  • Have a deep understanding of data structures and algorithms.
  • Ability to write test procedures and work instructions.
  • Strong analytical and creative problem-solving skills.
  • The individual must have excellent communications skills, both verbal and written.
  • Experience in test equipment automation.
  • Knowledge of PC operating systems and PC system hardware components.
  • Knowledge of Microsoft Office tools such as Word, Excel, and Power Point.

Responsibilities

  • Writes software code and completes programming for graphical user interfaces and may write firmware for embedded processes as required.
  • Performs design, analysis and verification testing of a functional component (e.g., applications, software and embedded module) for new product design.
  • Participates in the testing process through test review and analysis, test witnessing, debugging, and certification of software.
  • Completes documentation and procedures for installation and maintenance.
  • May perform simulations, systems modeling and analysis in designing compilers, assemblers, and utility programs.
  • Advises hardware designers on machine characteristics that may affect software systems.
  • Provides inputs for documentation of new or existing programs.
  • May interface with users to define system requirements or necessary modifications.
  • Briefs others on deliverables, status, and progress.
  • Provides application support to other departments and personnel as needed.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • May prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Daily availability to include evenings and weekends when necessary to reach goals and deadlines.

Preferred Qualifications

    No preferred qualifications provided.