Principal Controls Engineer - Transportation

Company: Plug Power
Company: Plug Power
Location: Rochester, NY 14586
Commitment: Full time
Posted on: 2023-05-03 17:11
Principal Controls Engineer – Transportation*This is a specialized role requiring automotive experience. Please review tools below. PLC not required, as this is not automation.*Status: Exempt (salaried)                                                                  Department: Transportation EngineeringPosition SummaryThe Principal Controls Engineer will be responsible for the design, programming, and validation of hydrogen fuel cell system control software for transportation-focused applications. The selected candidate will develop and maintain application software (ASW) components and architectures.  The candidate will also be expected to participate in integration of ASW with basic software (BSW), and to assist with generation of executable binaries for target ECUs.  Finally, the candidate will also be responsible for developing and executing validation test workflows to successfully demonstrate compliance with regulatory safety standards, including defining requirements; developing test cases; programming test implementations at all levels of the V-model (unit + integration + system); and generating compliance reports and associated artefacts.The Principal Controls Engineer must possess a strong background in software engineering.  Experience in both manual embedded code development (C/C++) and Model-Based Design (Simulink autocode) paradigms is required.  Experience with typical software development tools and workflows is desired, such as Agile methodologies (Scrum/Kanban), Git, CI/CD, DevOps.  Experience with modeling and simulation-based development methods (MIL/SIL/HIL) is a plus.  Working knowledge of automotive industry methods and tools is desired, such as experience with CAN, XCP, AUTOSAR, ISO-26262 ASIL, UDS, XIL API, V-model, Simulink Embedded Coder, dSPACE MicroAutoBox / VEOS / AutomationDesk / SystemDesk, Vector CANape / ASAP2 Tool-Set / DaVinci / VectorCAST, ETAS ISOLAR.The successful candidate must be able to effectively communicate with cross-functional team members to ensure activities are correctly coordinated among adjacent engineering groups.  The successful candidate must also possess strong interpersonal skills; candidates who have demonstrated mentorship aptitude, and who actively enjoy assisting junior engineers are desired.  The candidate should be creative, self-motivated, able to handle multiple project assignments simultaneously, willing to assist the team with critical-path tasks that are non-core job responsibilities, and to continuously learn new skills and adapt within a fast-paced engineering organization.Full-time remote work considered on a case-by-case basis according to candidate skills and company needs, however candidates with the ability for hybrid / on-site presence may receive priority.  Occasional travel may be required according to company needs and customer project deliverables. Core Duties and ResponsibilitiesDevelop fuel cell control ASW and integrate with BSWDefine and maintain high-level control software architectureDevelop individual control algorithms using C/C++ and/or model-based design tools (Simulink etc.) as requiredDevelop, use, and maintain simulation test environments using MIL/HIL/SIL toolsImplement measurement & calibration and (XCP) and diagnostic (UDS) interfaces for ECU targetsUse system-level requirements to create software requirementsProduce algorithm functional description documentationDevelop unit, integration, and system tests for requirements coverage and code coverageHelp develop ISO-26262 compliance strategy, then create compliance report packages including documentation and test artefactsSet short and medium-term goals and help coordinate workflow within development teamAssist with ECU integration activities, including BSW configuration, target binary build, and generation of ancillaries such as A2L filesEffectively communicate, share, and coordinate with other engineering stakeholders to ensure overall organizational goals and customer needs are being metAct as Scrum MasterParticipate in code reviews and provide constructive feedback to team membersMentor and teach junior team membersAct as role-model and demonstrate high standards of professionalism with an uncompromising dedication to qualityDesired Education and ExperienceBachelor’s degree in CS, EE, or other relevant technical field of study; master’s degree is preferred10+ years of relevant work experienceDemonstrated aptitude at implementing new or improved controls strategies in complex systems, especially fuel cell systemsExperience developing embedded software using C/C++ and model-based design tools (Simulink etc.) is requiredExperience developing AUTOSAR (Classic) compliant SWC functions is desired, especially migration of legacy non-AUTOSAR legacy applications to AUTOSARExperience configuring AUTOSAR Classic ASW interactions with BSWExperience using AUTOSAR Classic architectural design tools such as Vector DaVinci, ETAS ISOLAR, MathWorks Simulink AUTOSAR Blockset, or equivalentFamiliarity with automotive industry controls development tools from vendors such as dSPACE, ETAS, VectorDemonstrated aptitude for software simulation and test methods, especially using automotive MIL/SIL/HIL toolsSystem modeling experience using tools such as GT-Suite or SimScape a plusBroad knowledge of automotive industry standards such as CAN/LIN, UDS, XIL API, CCP/XCP, MDF, etc.Experience with software validation test methods and tools such as VectorCAST/C++, VectorCAST/QA, dSPACE AutomationDesk, SYNECTExperience in software homologation using formalized processes and industry-standard practices such as V-model, ASPICE, ISO-26262 ASILTeamwork oriented and focusedAbility to manage complex projects and multi-task effectivelyStrong organizational skills and attention to detailMust possess the highest ethical standards and a commitment to work qualityMust be driven and self-motivatedPay Rate:$86,815.00 - $138,904.00We offer a fantastic total rewards package at Plug, and a brief summary is below:✓ Base salary is determined on a number of factors including but not limited to education, experience, skills, and geography. These factors are considered when making an offer of employment.  If you are interested in this position, we’d ask that you apply.✓ The above pay range, may not take into account local geographic pay variations. If there is an applicable geographic differential, a member of the HR team can discuss that with you.✓ Health, Dental & Vision Insurance eligibility starting from the first day of hire✓ 401(k) with 5% company match✓ Bonus eligibility✓ Paid time off including vacation, personal and sick time✓ Paid Holidays✓ Wellness Reimbursement Program✓ Potential to apply for Tuition Reimbursement✓ Employee Referral program✓ Employee Assistance ProgramPlug Power Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
View Original Job Posting