This role has two main focus areas which gives it a very broad and very involved character :
1.As an Embedded Software Engineer this role will be responsible for developing, designing, testing and deploying software solutions for BorgWarner Electric Vehicle products.
Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. The software development will follow the BorgWarner software development process which complies to Automotive SPICE
2.This role will also be responsible for supporting BorgWarner customers onsite with technical support in debugging software, systems and vehicles.
They will also be providing material support to both customer and BorgWarner team.
Key responsibilities
Develop and test Embedded Software components for Borg Warner power inverters and other Borg Warner electrification products.
SW components can include low level drivers, communication interfaces, basic software components and stacks. A familiarity with electronics and hardware would be beneficial.
- Support customers on-site for debugging software on vehicles and bench, updating of components and general assistance as required
- Use CAN diagnostics tools such as Vector / PeakCAN for CAN data collection, along with usage of tools such as Lauterbach for analysis and fault diagnosis
- Use HW testing tools such as Oscilloscope, function generators to assist in development and in debug environments
- Hosting and leading meetings to discuss and clarify requirements among several parties (vendors, customers, and suppliers)
- Adhere to company’s processes and procedures to meet SW Quality Assurance requirements. Look for and propose process improvements.
- Work with other BorgWarner engineers and departments to ensure that program goals are met, schedules are maintained, and problems encountered during the development process are resolved.
- Interface and coordinate with Systems engineering to ensure SW / HW requirements are documented appropriately and analyzed prior to software design and implementation
What we’re looking for
- B.S. in Power Electronics Engineering / Electrical Engineering / Computer Engineering / Automotive Engineering or similar field. M.S is preferred.
- 3+ years' experience with vehicle embedded systems / software and functions preferably on high voltage power electronics products
- Working knowledge in embedded systems that are based on AUTOSAR is preferred
- Familiarity with software engineering following the V-Model for both design and verification / validation activities
- Experience with automotive embedded software development tools (Vector tools (Canalyzer, DaVinci), Compilers, Debuggers , Polarion or equivalent ALM, JIRA)
- Experience with C programming language for embedded systems is mandatory.
- Experience in AUTOSAR configuration and authoring tools (i.e. Vector DaVinci Configurator and Developer) would be very beneficial.
- Experience working on vehicle network protocols (i.e. CAN) and associated tools is required.
- Experience in reading the ECU schematics and Hardware-Software Interfaces is required.
- Microcontroller and ECU abstraction experience, including development of micro and external device low level drivers is preferred.
- Experience of working within an ASPICE based process environment (or similar) is required.
- Excellent oral and written communication skills is must.
- Excellent organizational, time management and interpersonal skills is required.
- Works under limited supervision.
- Ability to solve problems efficiently and effectively.
- Willingness to travel 5-10% as required to support customer and internal needs