Senior Embedded Development Engineer

Intrepid Control Systems

Troy (MI)

On-site

USD 110,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k) matching
Medical
Dental
Paid Time Off
Holidays
Internal Office Events
AND MORE!

Job summary

Intrepid Control Systems in Troy, MI seeks a Senior Embedded Development Engineer to design, implement, and validate advanced embedded systems for automotive data logging and high‑speed communication solutions. You will work across HW/SW interfaces, develop with C/C++, HDL, and Linux environments, and lead projects from concept through release.

The role requires 5+ years in embedded software/hardware, experience with Zynq MPSoC, HDL, and embedded Linux, and on‑site presence in Troy, Michigan.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 5+ years of embedded software design, development, and debugging using C/C++.
  • 3+ years of experience with AMD/Xilinx Zynq MPSoC or Zynq-based systems.
  • 5+ years of embedded software development, including 3+ years of embedded Linux build/debug experience.
  • Experience with hardware-level debugging using oscilloscopes, logic analyzers, etc.
  • Ability to work on-site in Troy, Michigan.

Responsibilities

  • Design, develop, debug, and maintain embedded software applications using C and C++.
  • Design hardware solutions using HDL languages such as VHDL and Verilog.
  • Develop solutions using Zynq MPSoC and associated tools (Vivado/Vitis).
  • Participate in system architecture reviews and design reviews.
  • Lead projects through concept to release with integration and testing.
  • Troubleshoot and debug hardware and software interfaces.
  • Use test equipment to diagnose issues and validate designs.
  • Create and maintain technical docs and design specs.
  • Collaborate with cross-functional teams and mentor engineers.

Skills

Embedded C/C++
Embedded systems architecture
Embedded Linux
Linux device drivers
Zynq MPSoC
Vivado / Vitis
I2C/SPI/UART/Ethernet
Git
Hardware debugging

Education

Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science

Tools

Vivado
Vitis
Git
HDL (VHDL/Verilog)

Job description

General Description

The Senior Embedded Development Engineer is responsible for the design, development, integration, testing, and support of advanced embedded systems used in Intrepid Control Systems products. This position works closely with the Performance Hardware Application Team and other engineering groups to develop customer‑facing solutions involving high‑speed automotive communication and data logging technologies, including MultiGBASE‑T1, 100/1000BASE‑T1, 10BASE‑T1S, SerDes camera, and other high‑bandwidth interfaces.

Skills
  • Strong proficiency in embedded C and C++ design, development, and debugging.
  • Strong knowledge of embedded systems architecture and hardware/software integration.
  • Strong working experience with embedded Linux build environments, system debugging, and device driver development.
  • Proficiency with AMD/Xilinx Zynq MPSoC, Zynq platforms, Vivado, and Vitis.
  • Strong understanding of communication protocols and interfaces, including I2C, SPI, UART, Ethernet, AXI‑Full, AXI‑Stream, and AXI‑Lite.
  • Strong troubleshooting and analytical skills.
  • Ability to perform hardware‑level debugging.
  • Ability to work independently and collaboratively in a team environment.
  • Strong written and verbal communication skills.
  • Strong organizational and project management skills.
  • Ability to create clear, maintainable, and well‑documented code and technical documentation.
Preferred Qualifications
  • 4+ years of experience with hybrid software/FPGA systems.
  • Experience with embedded Linux design and development, including Linux kernel configuration, driver development, U‑Boot, Petalinux, and/or Yocto.
  • Experience with NVMe and boot process configuration.
  • Experience designing and implementing high‑speed, high‑bandwidth systems.
  • Experience with PCIe.
  • Experience integrating AMD/Xilinx IP cores.
  • Familiarity with PCB design tools such as Altium for schematic review and validation.
  • Experience with scripting languages such as TCL, Bash, and Python.
  • Familiarity with automotive technologies and interfaces, including CAN, LIN, Ethernet, audio, and video.
  • Experience with IO planning for new hardware designs.
  • Experience with version control systems such as Git.
Essential Job Functions
  • Design, develop, debug, and maintain embedded software applications using C and C++.
  • Design and develop hardware solutions using HDL languages such as VHDL and Verilog.
  • Develop solutions using AMD/Xilinx Zynq MPSoC and Zynq platforms, along with associated development tools such as Vivado and Vitis.
  • Participate in product definition, block diagram development, system architecture, and technical design reviews.
  • Lead projects through concept, implementation, testing, validation, and release.
  • Perform hardware and software integration, troubleshooting, and debugging.
  • Utilize equipment such as oscilloscopes, logic analyzers, and protocol analyzers to diagnose and resolve issues.
  • Design and implement systems utilizing communication protocols and interfaces, including I2C, SPI, UART, Ethernet, AXI‑Full, AXI‑Stream, and AXI‑Lite.
  • Develop and review high‑level system architectures and low‑level software designs.
  • Create and maintain technical documentation, code documentation, test procedures, and design specifications.
  • Ensure work complies with project schedules, company standards, and applicable industry requirements.
  • Support manufacturing, validation, customer support, and issue resolution activities as needed.
  • Provide technical guidance and mentorship to less experienced engineers.
  • Collaborate effectively with cross‑functional teams while independently managing assigned responsibilities.
  • Maintain high standards for code quality, readability, and version control practices.
  • Participate in continuous improvement efforts related to engineering processes and product development.
Minimum 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.
  • Ability to reliably work on‑site in Troy, Michigan.
Salary

Based on experience: $110K – $130K annually

Benefits
  • 401(k) matching
  • Medical
  • Dental
  • Paid Time Off
  • Holidays
  • Internal Office Events
  • AND MORE!
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

CyberCoders • Paso Robles (CA)

On-site
USD 140,000 - 190,000
Medical Insurance
Annual incentive awards
Retirement plan
+6
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Micro Control Company • Minneapolis (MN)

On-site
USD 85,000 - 120,000
Paid Time Off
Health Insurance
401(K) with Roth option
+1
Senior Embedded Systems Engineer - Automotive & FPGA
Senior Embedded Systems Engineer - Automotive & FPGA

Intrepid Control Systems • Troy (MI)

On-site
USD 110,000 - 130,000
401(k) matching
Medical
Dental
+4
Embedded Engineer (Mid-Sr Levels)
Embedded Engineer (Mid-Sr Levels)

Vanteon Corp • Town of Pittsford (NY)

On-site
USD 115,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

6AM City, LLC • Town of Florida (NY)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Espace • Saratoga (CA)

On-site
USD 100,000 - 175,000
Health and wellness care options
Competitive salaries
Paid time off
Senior Embedded Software Engineer
Senior Embedded Software Engineer

AlphaPRO Consultancy • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Sr. Embedded Engineer
Sr. Embedded Engineer

Ayr Energy • Mountain View (WY)

On-site
USD 140,000 - 180,000
Collaborative work environment
Challenging problems to solve
Medical, dental, and vision coverage
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

D3 Engineering • City of Rochester (NY)

On-site
USD 120,000 - 160,000
Medical and dental coverage
401k retirement plan
Paid holidays and time off
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

D3 Embedded • City of Rochester (NY)

Hybrid
USD 93,000 - 125,000
Medical and dental coverage
401(k) retirement contribution
Tuition assistance
+2