Principal Control Software Engineer
Role details
Job location
Tech stack
Job description
As a member of the Control Systems team, you will be working on the development of BMS, DCDC, OBC and Inverter application software for a range of demonstrator and production projects. You will be involved in all stages of the software development process, guide, and mentor other more junior engineers within the team, take an active part in the estimation and planning of new projects, and liaise directly with customers, suppliers, and other engineering teams within TAE Power Solutions (TPS).
Key Aspects of the role
· Provide technical delivery and leadership of application software activities
· Support and mentor other more junior engineers within the team
· Creation and management of software requirements
· Take active part in the architectural design of the software
· Be involved in the implementation and test of the application software using a model-based development approach
· Support prototype vehicle builds, calibration and development at TPS and client sites
· Support the diagnosis of issues within TPS products, the identification of integration issues with other products in the vehicle
· Report progress and status to project teams at TPS and client
· Represent the wider Software Group and TPS team in front of the customer
Requirements
Do you have experience in Simulink?, · A degree or similar in a software or controls engineering discipline
· A minimum of 10 years of relevant industry experience in automotive control systems, especially in BMS, DCDC and OBC applications
· Fault finding and diagnosis experience in complex automotive powertrain systems · Understanding of electrical and electronic circuits
· Comfortable working closely with clients, often on-site at client, test locations
· Experienced advanced user of: MATLAB/Simulink toolchain CAN based calibration and monitoring tools like CANape/INCA and CANalyzer o Microsoft Office applications ·
· Experience in: The interaction between application and base software. The use of software debugging tools
· Understanding of C programming language
· Experience of automotive charging systems
Personal Attributes
- Strong communication skills
- Self-motivated, creative and flexible team player
- Willingness to take on roles, responsibilities and challenges required to achievecompany goals and objectives
- Good problem solving and analytical skills
- A self-starter and self-motivated
- Good presentation, report writing and communication skills