Software Engineer – Embedded Controls (Hybrid)
Overview
We are seeking an experienced Embedded Software Engineer – Controls to support development of software components for automotive Body Control Systems. This role focuses on designing, developing, integrating, and optimizing embedded software in a collaborative, fast?paced engineering environment.
Details
- Location: Allen Park, MI (Hybrid – 4 days onsite per week)
- Shift Time: Morning / standard business hours
- Pay Rate: $46/hr with benefits
Responsibilities
- Design, develop, debug, and maintain embedded software components for Body Control Systems
- Perform feature-level requirements analysis and functional design
- Write high-quality, portable, platform?agnostic code using Embedded C
- Modify, scale, and refactor existing software to support new architectures
- Support code-level integration tasks including build replication and debugging
- Collaborate with architecture, validation, and project teams
- Contribute to CI/CD pipeline alignment and release activities
- Evaluate tools, technologies, and methods for cloud?scalable testing of virtual and hardware ECUs
Required Qualifications
- Bachelor’s degree in Engineering, Computer Science, or related field
- 5+ years of embedded software development experience
- Strong proficiency in Embedded C
- Experience with MATLAB Simulink and Stateflow
- 3+ years developing Proof?of?Concept applications for automotive ECUs
- 2+ years working in an Agile development environment
- Ability to write portable, platform?independent embedded code
Preferred Qualifications
- Experience with Body Control Systems
- Embedded software development on Linux platforms
- Experience with AUTOSAR methodology and workflows
- CI/CD experience using Jenkins and GitHub Actions
- Experience with Docker, Kubernetes, and OpenShift
- Software simulation using hardware models
- Knowledge of ISO 26262 / ASIL A–D functional safety
- Strong debugging skills and familiarity with embedded development tools
#LI-MR1
#INDOEM
