Embedded Software Controls Engineer

MSR Technology Group DBA Infomatics
Troy, MI
Embedded Software Controls Engineer Location Troy, MI :

Responsibilities :

  • Lead the Embedded software and controls Development for various domains across new platform.
  • Create/integrate embedded software releases (integrate individual changes and create release requests)
  • Provide overall status on software development efforts to respective software project leads.
  • Develop embedded software and/or models for functional area/domain.
  • Perform embedded software requirements analysis.
  • Develop embedded software preliminary and detail design utilizing software design tools as specified by department standards.
  • Develop code to implement software design, code development shall conform to department standards and procedures.
  • Develop test procedures and perform unit/functional test on the executable software.
  • Perform hardware/software integration.
  • Debug software issues discovered throughout multiple testing phases.
  • Develop and maintain software in accordance with the project and department development processes.
  • Prepare status reports to management and support design/code peer reviews.
  • Interface with other departments and business units, including Systems Engineering and Quality.

Qualifications:

  • Bachelor's degree in: Software engineering, Computer Science, Computer Engineering, Electrical Engineering, Robotics Engineering, Mechanical Engineering, Aerospace/Aeronautical Engineering, or related discipline/experience.
  • Have broad and deep technical understanding on various software architectures, design patterns and underlying technologies that support them.
  • 5 years of developing/creating/testing C++ embedded software. Must be Very Strong C++ and Object-Oriented Architecture and Design Experience.
  • 2 years of modeling software behavior/performance for auto code generation (MATLAB/Simulink/State flow, Rose RT, Rhapsody, Cameo, etc.)
  • Understanding of Electrical and Mechanical hardware (the plant) that is being controlled.
  • Experience developing Simulations (software in the loop) for development and testing purposes.
  • Able to bring continuous improvement process and methodologies to the position.
  • Be goal oriented and focused on task.
  • Have exceptional communication skills.
  • Have a proactive attitude and enjoy working in a fast-paced environment.
  • Must have minimum 5+ years of experience developing low level software for embedded platforms.
  • Strong background and understanding of product development, quality control, and product readiness requirements in hardware driven projects.
  • Organized individual who has the ability to complete a high volume of tasks and projects within tight deadlines.
  • Experience in Real-time Embedded Development
  • Excellent Technical Skills with a Passion for Quality
  • Experience in a mixed OS/RTOS environments (Linux)
  • Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc.
  • Excellent Interpersonal and Communication Skills and a Professional Attitude
  • Ability to work with interdisciplinary teams.

Job Type: Contract

Salary: $45.00 - $50.00 per hour

Expected hours: 40 per week

Benefits:

  • Paid time off

Schedule:

  • Monday to Friday

Experience:

  • Embedded software: 1 year (Preferred)

Ability to Commute:

  • Troy, MI 48083 (Required)

Ability to Relocate:

  • Troy, MI 48083: Relocate before starting work (Required)

Work Location: In person

Posted 2025-11-07

Recommended Jobs

Tax Associate - Local

Intuit
Holland, MI

Job Description Job Description Overview Intuit is seeking highly motivated individuals to join our dynamic team as dedicated TurboTax Live Seasonal Local Service Associates in one of our new Tu…

View Details
Posted 2025-11-02

Crib Attendant - Automotive Parts & Tool Inventory Specialist

MCM Staffing LLC
Detroit, MI

Crib Attendant – Automotive Parts & Tool Inventory Specialist Location: Detroit, MI Job Type: Full-Time | On-Site | Overtime & Weekends as Needed   Position Overview We are seeki…

View Details
Posted 2025-09-11

Medical Assistant

Wendy Sadoff MD Dermatology P.C.
Farmington Hills, MI

We are a busy and growing dermatology practice, offering medical, cosmetic and surgical dermatology services, looking for a motivated and positive Medical Assistant and Front Office Receptionist to…

View Details
Posted 2025-09-02

Machine Learning Engineer II - App Engine (CUDA)

Torc Robotics
Ann Arbor, MI

Meet the Team The mission of the Application Engine Team is to provide a robust, efficient, and flexible platform for integrating and managing various deep learning models and processes in the con…

View Details
Posted 2025-09-22

Software developer

Computer Aid, Inc.
Lansing, MI

Software Developer Intern Req number: R6439 Employment type: Full time Worksite flexibility: Remote Who we are CAI is a global technology services firm with ov…

View Details
Posted 2025-10-30

Transportation and Inventory Operations Coordinator

Active Staffing Services
Niles, MI

Step into the Flow of Goods Picture your day starting with a quick scan of inbound and outbound schedules, then checking stock positions before a shipment lands. You coordinate with carriers, verify…

View Details
Posted 2025-11-06

Manufacturing Engineer

GE Renewable Energy Power and Aviation
Muskegon, MI

Job Description Summary GE Aerospace operates three cutting-edge manufacturing facilities in the Muskegon area. Our plants are home to high performance teams who are creating quality High Pressure…

View Details
Posted 2025-11-05

Senior architect oracle health - principal consultant

Oracle
Lansing, MI

Job Description We're on a journey to advance how health happens with technologies that empower patients, support clinicians, inspire innovation, and save lives. Our mission? To create a human-…

View Details
Posted 2025-10-30

Mailroom Intake Processor (Loan Servicing)

CMG Financial
Troy, MI

Description CMG Financial is hiring a Mailroom Intake Processor will be responsible for the compliant and timely processing of physical documents received in our Loan Servicing center, electronic…

View Details
Posted 2025-10-23

Staff software engineer

Stryker Corporation
Portage, MI

Employer: Stryker Corporation Job Title: Staff Software Engineer *Job Requisition: *1006.428.2 Job Location: 100% telecommute position -- can work anywhere in the U.S. Job Type:…

View Details
Posted 2025-10-30