Embedded Engineer Job Description

Embedded Engineer Job Description Template

Our company is looking for a Embedded Engineer to join our team.

Responsibilities:

  • Develop and maintain firmware for wireless devices and systems;
  • Support software QA and optimize I/O performance;
  • Responsible for hardware design and maintenance as needed;
  • Design, develop, code, test and debug system software;
  • Analyze and enhance efficiency, stability and scalability of system resources;
  • Consistently demonstrate Geotab’s Core Values in all daily work and interactions;
  • Interface with hardware design and development;
  • Review code and design;
  • Integrate and validate new product designs;
  • Provide post production support;
  • Responsible for the contribution and maintenance of the departmental WIKI.

Requirements:

  • TS/SCI with a Polygraph;
  • Looking for junior, mid, and senior level engineers;
  • Minimum of 4 years of experience or a bachelor’s degree;
  • Strong analytical skills with the ability to problem solve to well-judged decisions;
  • Must stay relevant to technology and should have the flexibility to adapt to the growing technology and market demands;
  • Experience in hands-on development and troubleshooting on embedded targets;
  • Solid programming experience in C and C++;
  • Post-Secondary Diploma/Degree or equivalent experience required;
  • Diploma or Degree in Computer Science, Electrical or Software Engineering or a related field highly valued;
  • Proven experience in embedded systems design;
  • Highly organized and able to manage multiple tasks and projects simultaneously;
  • Proven work experience in firmware engineering;
  • Able to work well under pressure and respond to fast changing priorities and deadlines;
  • Excellent knowledge of firmware coding techniques, IP protocols, interfaces and hardware subsystems;
  • Strong project management skills; able to identify needs, develop effective solutions and manage projects through to completion.