Embedded Software Controls Engineer
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
Recommended Jobs
Secretary
Job Description Job Description Description: The Secretary performs such duties as necessary to provide support to the administrative staff of the Academy to facilitate the creation of an effici…
Registered Nurse - Inpatient REHAB
Job Description Job Description We are seeking Experienced Registered Nurses to join our Inpatient Rehabilitation Team. Located within an Acute Care Hospital. 13-week contract assignments, wit…
Rural Family Medicine Practice Outside Grand Rapids, MI Seeking Partner
We are seeking a Family Medicine physician for a busy primary care practice outside Grand Rapids, Michigan . Practice Details ~ Enjoy the benefit of working for a physician-owned, independ…
Certified Automotive Mechanic
Job Description Job Description We are looking for an Automotive Mechanic who can accurately inspect and diagnose customer vehicles. Responsibilities: Properly Diagnose key components of ve…
Nocturnist - Academic
Academic Health System seeking a full-time Internal Medicine Nocturnist in Saginaw, Michigan! This group is admired for its friendly communities and great quality of life! Contact: Raymond Stile…
Receptionist - State Farm Agent Team Member
Job Description Job Description Benefits: Bonus based on performance Paid time off Parental leave Profit sharing ROLE DESCRIPTION: jason condon - State Farm Agent is a leading i…
Psychiatrist - Outpatient. (Lansing)
Job Description What we offer Psychiatrists ~ Flexible work schedules. Full-time and part-time (20 hours week+) available ~100% outpatient work. No nights, no hospital calls, no weekends. ~ …
Caregiver/CNA
Description of the role: We are seeking a compassionate In Home Caregiver to join our team at Village Caregiving in Casper, WY. The ideal candidate will provide exceptional care and support to indiv…
Occupational Therapy Assistant (COTA) - Flexible Part-Time
Job Description Job Description Reward yourself with a New Career at Ovation Rehabilitation! We have a Flexible Part-Time Certified Occupational Therapy Assistant (COTA) opportunity available …
Business Development- Healthcare Sales
Company Description Doctor Referral Institute serves specialty practices in the medical and dental field around the country, providing face-to-face representation with an experienced team and system…