Embedded Systems Engineer

ST

FARMINGTON HILLS, MI

JOB DETAILS
JOB TYPE
Full-time, Employee
SKILLS
Continuous Deployment/Delivery, Continuous Integration, Data Management, Embedded Systems, GitHub, Instrumentation, Internet of Things, JSON, Logic Testing, Pytest, Python Programming/Scripting Language, SQL (Structured Query Language), Sales Pipeline, Software Engineering, Systems Engineering, Tableau, Telemetry, Test Plan/Schedule, Testing, Unit Test, Wheel/Front-End Loader, Writing Skills
LOCATION
FARMINGTON HILLS, MI
POSTED
7 days ago
Skills Required:
Python
Skills Preferred:
Telematics
Experience Required:
Engineer 3 Exp: 7+ years Data Engineering  work experience
Experience Preferred:
5+ Years Total Technical Experience: Must have a background in Software Engineering, Data Engineering, or Embedded Systems. 3+ Years in "Code-Based" Analytics: Demonstrated experience using Python, GitHub, and CI/CD pipelines to manage data (not just SQL/Tableau). Automotive/IoT Specific: Must have prior experience working with hardware-constrained environments (Vehicle Telemetry, Connected Devices, or Embedded Systems) where bandwidth and battery usage are critical factors.
Education Required:
Bachelor's Degree
Education Preferred:
Master's Degree
Additional Safety Training/Licensing/Personal Protection Requirements:

What You’ll Do: Code the Contracts: Translate measurement plans into production-ready Data Contracts (YAML/JSON schemas) for engineers to consume. Build the "Validation Kit": Don't just dictate tests—write them. Develop reusable Unit Tests (Python/PyTest) for CI/CD pipelines to automatically verify event firing and payload accuracy. Optimize for Constraints: Ensure instrumentation respects LTE bandwidth and 12V battery power, avoiding unnecessary vehicle wake-ups. Manage Schema Evolution: Own GitHub versioning. Ensure updates are backward-compatible so analytics changes never break feature builds. Bridge the Gap: Translate business requests into specific hardware (TCU/ECU) signals and API logic. Requirements: "Analytics as Code": Expert with GitHub, YAML, and JSON. You treat data definitions as software. Test Engineering: Proven ability to write Python Unit Tests to validate logic, mock data, and assert schema matches. Automotive/IoT Architecture: Deep understanding of hardware constraints, TCUs, CAN signals, and vehicle states (e.g., Deep Sleep). Service Mindset: Your "customers" are Feature Engineers. Make their lives easier by handing them ready-to-use instrumentation assets. Tech Stack (Keywords for Recruiters): Languages: Python, YAML, JSON, SQL. Tools: GitHub Actions, CI/CD, PyTest.

About the Company

S

ST