Sr. Software Engineer


Apply Now - Don’t Miss Your Opportunity

Type: Contract to Hire

Location: Southfield, MI

Description
Join Synergy Solutions as a contingent Sr. Software Engineer supporting IT/Engineering teams on critical tech initiatives. These flexible roles offer exposure to innovative environments and are ideal for professionals seeking impactful, project-based opportunities.

Position Overview
Responsible for the end-to-end design, development, and verification of real-time control algorithms for vehicle comfort systems, including thermal, pneumatic, and memory seating. This role utilizes simulation-driven methods, physics-based modeling, and automated code generation to deliver production-ready embedded software across multi-ECU platforms. The position requires collaboration with cross-functional teams to ensure system-level integration and compliance with series production requirements. Ideal candidates will have strong embedded systems expertise, control development experience, and familiarity with automotive software development processes.

Job Duties and Responsibilities
• Lead and guide engineering teams in developing sophisticated control algorithms using Model-Based Design (MBD) frameworks.
• Implement best-practice control development processes leveraging MATLAB, Simulink, and Stateflow.
• Collaborate closely with interdisciplinary teams to establish clear, robust requirements and validation plans for advanced comfort systems.
• Define and execute technical approaches for integrating auto-generated code into production-embedded platforms.
• Take a hands-on role in algorithm integration and validation within multi-ECU architectures.
• Break down complex project goals into actionable tasks and milestones, ensuring scalable and reusable system architecture.
• Champion the adoption and continuous improvement of model-based design methodologies across global product lines.
• Work effectively in agile environments, partnering with cross-regional teams to deliver high-quality solutions.
• Mentor junior engineers by sharing expertise in technical problem-solving, development workflows, and process adherence.

Qualifications/Desired Skills
• Bachelor’s degree in Computer Science, Electrical, Mechanical, Mechatronics, Controls Engineering, or related discipline.
• Minimum 5 years experience in embedded control algorithm development using Model-Based Design tools (MATLAB/Simulink/Stateflow).
• Experience deploying control algorithms on production microcontrollers.
• Strong understanding of automotive electronics, embedded hardware, and related validation techniques.
• Familiarity with agile software development tools and practices.
• Proven analytical skills for interpreting complex data sets and driving technical decisions.
• Proficient in Microsoft Office Suite and capable of preparing detailed technical documentation.
• Excellent communication and organizational skills with the ability to manage project priorities effectively.
• Advanced degree (Master’s or PhD) in Controls, Electrical Engineering, Simulation, or similar.
• Specific experience with thermal, pneumatic, or memory seating control systems.
• Practical knowledge of debuggers, emulators, compilers, and both static and dynamic testing tools.
• Familiarity with automotive industry standards such as ASPICE, ISO 26262, and CMMI.
• Experience using project management and collaboration platforms like Jira, Confluence, and IBM Rational Tool Set.
• Skilled in automotive communication protocols (CAN, LIN) and tools such as Vector CANalyzer and CANoe.

EEOC
Synergy Solutions is an equal opportunity employer. In keeping with the values of Synergy, we make all employment decisions without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy-related condition, marital status, height and/or weight. The list of duties and responsibilities outlined above is representative and may not be a complete and detailed list of tasks. Employees must perform any and all other duties assigned by his or her supervisor. Additionally, this job description does not constitute a contract of employment.

Apply Now - Don’t Miss Your Opportunity