Haystack
← Back to Jobs
Technology

Senior Embedded Software Engineer

Patton Labs Inc.Dearborn, MI🇺🇸United StatesPosted 20 Jul 2026

Why This Role Stands Out

This Senior Embedded Software Engineer role at Patton Labs Inc. offers a fantastic opportunity to drive innovation in cutting-edge technology, with a hybrid work model providing excellent flexibility. You'll thrive here if you possess strong embedded C and MATLAB development skills, enjoy tackling complex hardware debugging, and are eager to contribute to impactful projects within a reputable company. Apply today to advance your career in a dynamic tech environment!

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Top Requirements: 
1. Bachelor or Master in a relevant engineering or computer science field, with experience in algorithm design, requirements management, and full software development lifecycle. 
2. 6+ year of software development experience, including 4+ years in development, with proficiency in two programming languages (Java, C#, Python)
3. Hands on experience with Embedded C,MATLAB development, software testing, and integration testing, including unit testing and embedded systems validation. 
4. Strong embedded systems and hardware debugging skills, including low-level code debugging, LIN/CAN diagnostics, NVM, HIL testing, and hardware testing experience.

Position Description:
Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job function.

Skills Required:
MATLAB modeling, Embedded Software, Software Testing, Test Unit Testing, Test Integration Testing

Skills Preferred:
Hardware Experience

Experience Required:
Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development

Experience Preferred:
The candidate should have hands-on experience in embedded C development, MATLAB development and testing, along with a solid understanding of hardware testing and low-level debugging

Skills

MATLAB
Embedded Systems
C#
Java
Python

Similar jobs