We seek a Model-Based Controls Engineer to join our team.
Duties and responsibilities for this role include:
Confirming new software features integrate with control system to meet functionality requirements
Controls and model requirements definition, controls architecting, design, analysis, implementation, and verification using MIL, SIL, and HIL techniques consistent with design requirements
Designing and providing technical documents for the developed controls
Designing, modeling, and integrating software functionalities in a real-time embedded environment
Developing and analyzing requirements
Developing controls solutions using the MBD technique
Ensuring process compliance and configuration management
Following common problem-solving techniques, such as 5 why’s, fishbone, etc.]
Participating in software reviews
Providing technical support, guidance, and collaboration for all software/ hardware implementation
Working with product development teams to design and develop control algorithms
Minimum Qualifications
Must be willing to work onsite in Erie, Pennsylvania, at least for one year
Bachelor's or Master’s Degree in mechanical, electrical or computer engineering and 4 + years of pertinent experience
Knowledge and capability in software such as MATLAB/Simulink/Stateflow
Advanced level knowledge and capability in Modeling/Simulation skills
Advanced level knowledge and capability of at least one scripting language
Understanding of communication protocol
Understanding of control systems in automotive or medical devices
Understanding of HIL systems
User level knowledge and capability in UML and architectures
User level knowledge and capability of at least one calibration tool
User level knowledge and capability of at least one standard code editor
User level knowledge and capability of MBD design guidelines
User level knowledge and capability of Version Control/Requirements Management software
Ability to perform gap analysis
Ability to decipher highly technical data
User level knowledge of Continuous Integration (CI) / Continuous development (CD)
Ability to multi-task in an ever-changing time intensive work environment
Ability to solve complex problems and meet tight deadlines