We seek a Model-Based Controls Engineer to join our team (onsite everyday), located in Erie, PA.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
- Bachelor's or Master's Degree in mechanical, electrical or computer engineering and 3+ 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
- Ability to work in cross-functional teams
- Locomotive domain knowledge is a plus