Senior Software Developer, Staff Engineer
Company
BorgWarner
Location
Other US Location
Type
Full Time
Job Description
BorgWarner DriveTrain Systems is currently looking for a "dynamic, results driven" individual to join as a Senior Software Developer - Staff Engineer in our Application Engineering organization at our Propulsion Technical Center (PTC) in Auburn Hills, MI.
In this role, the Senior Software Developer will lead, coach, and have responsibility for all technical aspects of embedded software design and development for our drivetrain electronic controls systems such as AWD products. In this position the incumbent will work with cross functional teams providing technical leadership and engineering guidance to support the execution of software development. They will work closely with our product engineers to ensure that BorgWarner's program goals are met effectively.
Key Accountabilities:
- Lead for specifying software development environment, infrastructure, tools, and methods
- Provide technical expertise, support, and consulting as subject matter expert on software development to all product development teams
- Support, Consult, and Coach Software Requirement Analysis, Software Architecture, Software Design, Software Construction, and Software Unit and Integration Testing
- Authority and Resource for the latest industry standards relevant to embedded software development and our product space
- Lead Dev Op solutions for the software development team including specification, analysis, selection, pilot, deployment, administration, maintenance, and training
- Lead the specification, design, implementation, and configuration of build systems and interfaces to adjacent tools and systems
- Develop and Deliver Technical Training to SW Development Team as subject matter expert
- Define the objectives, process, tools, and verification solutions for compliance to MISRA and other industry and internal coding standards and guidelines
- Lead and Support Complex Software Issue Debug, Root Cause Analysis, and Solution determination
- Store and manage all work products according to the Configuration Management plan
- Perform consistency checks, and peer reviews of SW work products
- Support open communication within the team and other functions
- Adhere to company's processes and procedures. Identify and propose process improvements
- Work with the project team to achieve the performance and cost targets as well as interfacing with both internal and external customers as required in a timely manner
Requirements:
- Bachelor degree in Engineering or related field
- CI/CD pipelining experience
- 3+ Automotive experience
- 8+ years' experience in engineering field with detailed working knowledge of embedded software and controls
- 3+ years' proven track record of technical leadership
- 3+ years' experience specifying, deploying, and maintaining complete embedded software development tool ecosystem, including development environment, debugging, testing, Dev Ops, and Application Lifecycle Management
- Experience with modeling languages (SysML, UML, Simulink, Enterprise Architect, or equivalent)
- Proficient developing embedded software in an AUTOSAR compliant software architecture
- Proficient developing embedded software for ISO26262 Functional Safety compliant products
- Proficient developing embedded software using a Model-Based toolchain. Matlab Simulink/Stateflow
- Functional Safety (ISO 26262) process experience, including software specific solutions for freedom of interference and implementation of software safety mechanisms
- Expert level working knowledge of C programming language for embedded systems,
- Proven ability to generate efficient C source code from model-based designs.
- Excellent model and source code debugging skills, including root cause analysis methods
- Expertise working with network protocols (e.g. CAN) required and associated tools
- Experience with Software Configuration, Release and Change Management is required
- ASPICE Software development process experience is required
Preferred:
- Master's degree preferred
- Familiarity with automotive electrical systems (brush/brushless DC motors, solenoids, relays, electromagnetic coils, switches, indicators, etc.)
- Drivetrain and all-wheel drive systems
- Experience with TargetLink
- Experience with MISRA and other industry standard compliance
- Strong practical Automotive 32-bit Multi-core Microcontroller Architecture knowledge required
#LI-MIE21
#LI-Hybrid
Internal Use Only: Salary
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.
Career Scam Disclaimer: BorgWarner makes no representations or guarantees regarding employment opportunities listed on any third-party website. To protect against career scams, job applicants should take the necessary precautions when interviewing for and accepting employment positions allegedly offered by BorgWarner. Applicants should never provide their national ID numbers, birth dates, credit card numbers, bank account information or other private information when communicating with prospective employers or responding to employment opportunities online. Job applicants are invited to contact BorgWarner through BorgWarner's website to verify the authenticity of any employment opportunities.
Date Posted
05/19/2023
Views
5
Similar Jobs
Senior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSenior Finance Business Partner (d/f/m) - Personio
Views in the last 30 days - 0
Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...
View DetailsSenior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio
Views in the last 30 days - 0
Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...
View Details