Principal Embedded Software Engineer

Tap Growth ai
Sterling Heights, MI
We're Hiring: Principal Embedded Software Engineer!

We are seeking an experienced Principal Embedded Software Engineer to lead the design and development of cutting-edge embedded systems. The ideal candidate will have deep expertise in embedded software architecture, real-time systems, and hardware integration to drive innovative solutions and mentor engineering teams.

Location: Sterling Heights, MI

Work Mode: Hybrid

Role: Principal Embedded Software Engineer

Job Description

The Principal Software Engineer will plan, lead, and execute tasks across:

  • Software requirements analysis
  • Software architecture and design
  • Implementation (code and unit test)
  • Cybersecurity hardening
  • Documentation
  • Hardware-software integration
  • Troubleshooting and problem solving
  • Software verification testing

Primary Responsibilities

  • Plan, lead, and develop embedded product or support software
  • Mentor less-experienced engineers
  • Collaborate with other engineering teams (mechanical, electrical, systems, etc.)
  • Ensure alignment with engineering principles, cost/schedule targets, and technical/customer requirements

Skills Required

  • Exceptional verbal and written communication
  • Customer interface/liaison experience
  • Proficient in: C, C++, Python, UNIX scripting/BASH

Experience Required

  • Minimum 6 years in real-time embedded software development
  • Experience with:
    • Linux and/or VxWorks (including OS configuration)
    • MATLAB & Simulink auto code
    • Multithreaded applications (prioritization and synchronization)
    • Communication protocols: Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553
    • Requirements-based implementation & verification with DOORS
Experience Preferred

  • Linux kernel & device driver development
  • Communications, IO interface development & troubleshooting
  • Full software lifecycle experience
  • Cybersecurity requirement implementation & testing
  • Time Sensitive Networking (TSN)
  • FPGA programming
  • Ada programming language familiarity
  • Tools: MagicDraw, LabView, Jenkins, GitHub, Bitbucket, WireShark
  • CI/CD pipeline management
  • HIL & automated test systems (NI VeriStand, TestStand)
  • GUI development/testing (Qt, Squish)
  • Familiarity with CMMI, military/commercial standards, and combat vehicle systems

Education Required

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related STEM field
Posted 2025-08-23

Recommended Jobs

Marine Technician

North Kent Mobile Marine
Sand Lake, MI

Job Description Job Description Marine Technician needed to perform shrink wrapping and winterization and minor motor repairs for the September - November 2025.

View Details
Posted 2025-08-06

Broadcasting & Journalism Teacher, (Part Time, In-Person)

Concorde Education
Ann Arbor, MI

Job Title: Broadcasting & Journalism Teacher (Part Time)   General Responsibilities: Under the supervision of the Director of Educational Development, plans and facilitates an extracurricular co…

View Details
Posted 2025-08-19

Talent Sourcing Specialist

SER Metro-Detroit
Detroit, MI

Job Description Job Description JOB TITLE: Talent Sourcing Specialist DIVISION: Adult Services DEPARTMENT: Detroit At Work Career Center LOCATION: Northwest Activities Center – 18100…

View Details
Posted 2025-07-29

Maintenance Technician - 2nd Shift

Peninsula Plastics Company Inc
Pontiac, MI

Job Description Job Description Peninsula Plastics is rapidly growing and we are looking to add an additional hardworking and motivated individual to take the role of Maintenance Technician on ou…

View Details
Posted 2025-07-25

Outpatient Therapist - Remote

Rehmann
West Branch, MI

Job Description Job Description Company Summary: AuSable Valley Community Mental Health Authority provides quality prevention, education, and mental health services, in a fiscally responsibl…

View Details
Posted 2025-07-24

Care Coordinator

Burcham Hills
East Lansing, MI

Burcham Hills is an upscale senior living retirement community located in the backyard of Michigan State University in East Lansing, MI. We currently have vacancy for a Care Coordinator to work a Per …

View Details
Posted 2025-08-23

Warehouse Manager- Detroit

Slice
Detroit, MI

Job Description Job Description The Goods - Warehouse Manager Ilir Sela started Slice with the belief that local pizzerias deserve all of the advantages of major franchises without compromising …

View Details
Posted 2025-07-25

Personal Trainer - Detroit, MI

Svetness Personal Training
Detroit, MI

Job Description Job Description Are you a dedicated and motivated personal trainer looking to make a significant impact on individuals' lives? We are actively seeking exceptional trainers to join…

View Details
Posted 2025-07-27

Traffic Controller / Flagger

Kalamazoo, MI

Job Description Traffic Controller / Flagger PeopleReady of Kalamazoo, MI is now hiring Traffic Controller / Flaggers! As a Traffic Controller / Flagger, you will control vehicle traffic by not…

View Details
Posted 2025-07-30

Ford Pro CRM DevSecOPs Product Manager

Ford
Dearborn, MI

We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselve…

View Details
Posted 2025-08-20