Job Header

Back to list

Contract Software Developer – Application Software

bw_wordkay_placeAuburn Hills - Michigan - USA

bw_wordkay_timeAug 07, 2019

bw_wordkay_optionFull time


Reliably delivering what’s needed today

There are few challenges as important today as creating solutions that support a cleaner, more energy-efficient world. This requires a commitment to constantly improve the transportation of people and things.  We, at BorgWarner, made that commitment decades ago and have since been creating technologies to improve efficiency, emissions and performance in all types of vehicles.

Constantly pursuing what’s next

Our proven track record has made us industry leader in clean, energy-efficient propulsion system solutions for combustion, hybrid and electric vehicles. We uncover strong trends and use smart science and technology to address a future based on varying regulations, consumer demands and automaker requirements.

Product leadership that’s changing the world

Our employees have earned trusted partnerships with customers and suppliers around the world.  We leverage these relationships to gain a deeper understanding of the challenges at hand and then do what it takes to develop the next solution.  Our strong operations and commercialization expertise result in high volume availability of competitive, efficient products that truly drive change.

BorgWarner PowerDrive Systems is currently looking for “dynamic, results driven” individual to join as a Contract Software Engineer supporting the Electronics Systems and Controls Competency at our Propulsion Technical Center.

In this role you will be responsible for developing software for our electronic controls solutions in an effort to meet or exceed customers expectation. Your area of operation will include drivetrain electronic controls systems for AWD products and powertrain electronic controls systems for electric drive products. You will work in conjunction with cross functional and project teams to develop the software with quality and robustness with the ability to promote reusability.

Key Accountabilities:

  • Design and implement software for embedded ECUs from requirements to deployment.
  • Analyze and elicit software requirements from the customer and/or system requirements.
  • Design, develop, code, test, debug and integrate the software.
  • Review the code, software design and test specifications.
  • Analyze and enhance the efficiency, stability and scalability of the software and embedded hardware resources.
  • Interface and integrate third party and open source software.
  • Configuration manage software work products.
  • Identify, analyze and manage all problems during the software development.
  • Manage and track the software change requests.
  • Implement the software quality assurance and support further quality improvements.
  • Perform software quality checks and trouble shoot software issues.
  • Provide post production support.
  • Interface with hardware design and development.
  • Configure and test the AUTOSAR basic software for communication stack, diagnostic stack, memory stack and/or other AUTOSAR components and modules.
  • Develop and test the application layer software components utilizing model based development tools.

Education and Experience:

  • Bachelor degree in Systems, Electrical, Computer, Software Engineering or equivalent degree. Master’s degree is preferred
  • Experience in automotive vehicle development preferred.  
  • 3+ years’ experience in AUTOSAR basic software configuration is required.
  • 3+ years hands-on experience in developing software components is required.
  • Good understanding of embedded hardware and software design is required.
  • Good understanding of C programming language is required.
  • Experience in network protocols (i.e. CAN) required.
  • Experience verifying software to a process (e.g. CMMI / SPICE) is required.
  • Experience with Software Configuration and Change Management.
  • Experience with microcontroller emulators, debuggers (Lauterbach), logic analyzers, CANalyzers/ CANoe, CANape and similar test equipment is preferred.
  • Work experience with tools like Git, JiRa, Polarion, Jenkins,  Accurev and/or other dev/ops tools is preferred.
  • Excellent organizational and interpersonal skills is required.
  • Excellent time management skills is required. 
  • Ability to work independently with minimal supervision is required.
  • Experience in AUTOSAR configuration and authoring tools is required i.e. Vector DaVinci configurator and developer.
  • Microcontroller and ECU abstraction experience preferred, including development of micro and external device low level drivers.
  • Experience working in fault management is preferred.
  • Network communication (CAN, CAN-FD, LIN, FlexRay) experience is preferred.
  • Experience in developing control algorithm using MATLAB, Simulink or equivalent. Experience with dSpace TargetLink model and code generation is preferred.


  • Functional Technical Skills
  • Creativity
  • Problem Solving
  • Drive for Results
  • Learning on the Fly
  • Informing
  • Dealing with Ambiguity
  • Customer Focus


This position will adhere to the Global Star Safety Program, including safety rules, practices and training as outlined in the BorgWarner’s Safety Policy Manual.  This individual will work in a manner that stresses the importance of preventing accidents and illnesses.  He/she must take every precaution reasonable in the given circumstance for the protection of themselves and co-workers.  In addition, he/she is responsible for reporting all injuries and/or possible dangerous situations, incidents, or occurrences to their immediate supervisor.


It is the policy of BorgWarner to provide equal employment opportunity to all applicants/employees regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, marital status or any other characteristics covered by federal, state or local law.

Global Terms of Use and Privacy Statement

Carefully read the BorgWarner Privacy Policy before using this website. Your  ability to access and use this website and apply for a job at BorgWarner are conditioned on your acceptance and compliance with these terms.

Please access the linked document by clicking here, select the geographical area where you are applying for employment, and review. Before submitting your application you will be asked to confirm your agreement with the terms.