Title: Mid level Embedded Software Developer
Location: 5 days a week onsite in Grimes, Iowa
Must Have
C/C++
Matlab/Simulink
HIL OR SIL Experience
Automotive experience
Nice TO haves:
CAN J1939
Primary Responsibilities:
• Responsible for designing, developing, deploying, and supporting software for electronic products.
• Record and track software bugs to closure.
• Investigate and resolve software issues promptly.
• Ensuring quality software and electrical components are developed for on-highway vehicles.
• Utilizing MATLAB/Simulink and Continental's MBDS (Model-Based Development System) to develop embedded software.
• Interfacing with stakeholders to develop and meet requirements.
Required Qualifications:
• At least 3 years of demonstrated experience with MATLAB/Simulink
• Knowledge of CAN J1939 and other vehicle communication protocols.
• Ability to collaborate in a team environment.
• Knowledgeable about software programming processes and techniques.
• Excellent organizational and time management skills.
Preferred Qualifications:
• Working experience with Continental's MBDS and Simulink/Stateflow
• Knowledge of software communication protocols.
• Experience with troubleshooting electrical systems, schematics, and electronic hardware.
• Experience debugging in an embedded systems environment.
Desired Qualifications:
• Experience with HIL (Hardware in the Loop) or SIL (Software in the Loop) testing.
• Previous experience in the on-highway industry.
• Experience working with continuous integration tools and software repositories.
Related Keywords: Model-based programming, C, C++. embedded, embedded system, software engineer, coding, programming, systems, firmware, ANSI C, Matlab, Simulink, Model based software design, Agile, Scrum, C++, CAN/J1939, ISOBUS, LIN, Visual Studios, emulators, logic analyzers, test driven development, control systems, AUTOSAR