<< Back to Search Results (Do Not Use Browser's Back Button)

Junior Embedded Software Engineer

ID: 9581
Job Category: Engineering
Experience Level: New Grad
Employment Duration: Regular
Work Schedule: Full-Time
Location: CAN - Ottawa

About IDT... As diverse technologies that span the consumer, communications, and computing markets begin to converge, changing the digital media landscape, our flexibility and ease-of-use are increasingly driving the user experience. Since its inception in 1980, IDT has grown and thrived in the ever changing high-technology environment. We are bringing together a team of remarkably talented and insightful people to explore the opportunities that the digital media explosion creates, with a focus on mixed signal semiconductor solutions. We are enabling advances in download time, power efficiency, processing speed, quality and reliability, while lowering costs and speeding time-to-market for our customers. This is the place to be.


About IDT

Integrated Device Technology, Inc. develops system-level solutions that optimize its customers’ applications. IDT’s market-leading products in RF, real-time interconnect, wireless power transfer, serial switching, interfaces, battery management ICs, sensor signal conditioner ICs and environmental sensors are among the company’s broad array of complete mixed-signal solutions for the communications, computing, consumer, automotive and industrial segments. IDT has design, manufacturing, sales facilities and distribution partners throughout the world. IDT stock is traded on the NASDAQ Global Select Stock Market® under the symbol “IDTI.” Additional information about IDT is available at www.IDT.com.

In the Timing Products Division at IDT, we are passionate about developing software and systems knowledge to help our customers solve big problems (synchronization of communications systems using 1588) on a small scale (embedded computing environments). We use a disciplined Agile development environment where the development team is able to work with business stakeholders to flexibly meet business goals and comply with industry standards such as IEEE 1588.

We are looking for a recent graduate who can demonstrate the ability to start from zero knowledge of a topic and quickly ramp to proficiency while maintaining clean, unit tested C code. Per the Agile process, our ideal candidate will learn about iterative, incremental design and test driven development for a software architecture.


  • Implement and maintain IEEE 1588 software

    • Support hardware verification

    • Effectively communicate technical changes such as in SW architecture to business stakeholders

    • Debug concurrent software (threads, kernels, ethernet networking, Linux)

    • Maintain build environment using Makefiles

    • Produce and maintain API and user documentation

    • Implement device drivers

    • Debugging HW/SW interactions

  • Maintain comprehensive unit tests

    • HW simulation unit tests

    • Off target unit tests

    • On target unit tests

  • Verifying functional software on hardware platforms

    • Using oscilloscopes, generators, general test equipment

    • Interpreting schematic diagrams, board layoutand datasheets

Qualifications Requirements:

  • Object oriented design

  • C programming

  • Excellent speaking, reading and writing skill in English

  • Linux kernel or driver development experience


  • PLLs
  • IEEE 1588
  • Git, Confluence, Jira, Gitlab

  • Python, bash scripting

  • GNU Make


  • Undergraduate or higher degree in Computer Science, Engineering, Mathematics, Physics or closely related field

IDT is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. #LI-ED1

The employer of choice for rapidly developing top talent who want to maximize their personal impact on our technology, customers & company; who thrive in an atmosphere that has the intimacy, agility & competitiveness of a small company with the resources and reach of a large one.

IDT Prefers Online Applications
You will receive a confirmation of your application via email

Notice to Recruiters and Agencies
Integrated Device Technologies (IDT) prefers to recruit candidates directly, rather than through a third party recruiter or agency. IDT will only pay a fee for candidates submitted or presented where there is a signed recruiting agreement in place between IDT and the recruiter or agency prior to the submittal, and the candidate submitted for a specifically-assigned requisition. In the case of candidate(s) submitted or presented to IDT by a recruiter or agency without a signed agreement, IDT explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency.

Are you a returning applicant?

Previous Applicants:

If you do not remember your password click here.

<< Back to Search Results (Do Not Use Browser's Back Button)

New Search

This is a secure page. All information submitted will be encrypted and kept strictly confidential.

Powered By Taleo