Senior Embedded Development Engineer

Intrepid Control Systems
Troy, MI
Category Engineering
Job Description
Role Overview

Design, develop, and integrate advanced embedded systems for Intrepid Control Systems products. Collaborate with the Performance Hardware Application Team and other engineering groups to develop customer-facing solutions.

What You Will Do

Design, develop, debug, and maintain embedded software applications, develop hardware solutions, and lead projects through concept, implementation, testing, and release.

Why It Might Be a Fit

Strong proficiency in embedded C and C++ design, development, and debugging, strong knowledge of embedded systems architecture, and ability to work independently and collaboratively in a team environment.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • Minimum of 5 years of experience in embedded software design, development, and debugging using C/C++
  • Minimum of 3 years of experience with AMD/Xilinx Zynq MPSoC or Zynq-based systems
  • 5+ years of embedded software development experience, including a minimum of 3 years of embedded Linux build and debugging experience
  • Experience developing and debugging embedded systems from concept through release
  • Experience with hardware-level debugging using oscilloscopes, logic analyzers, and similar tools
  • Experience working with embedded communication protocols and bus interfaces

Benefits

  • 401(k) matching
  • Medical
  • Dental
  • Paid Time Off
  • Holidays
  • Internal Office Events
]]>