Job title:senior embedded software engineer">location:mexico propulsion engineering center - san luis potosi, mexicoabout the job:we are seeking a dynamic and results-driven individual to join our team as a senior embedded software engineer. This role will lead the software development in basic software at our san luis potosi location.job responsibilities:lead the technical aspects of automotive embedded software development using power electronics in assigned projects.guide the software team to properly understand requirements and develop efficient software architecture and detailed designs.identify, plan, and estimate sw development activities and tasks.elicit, analyze, decompose, develop, and manage software requirements.develop software according to detailed design, using appropriate programming languages, methods, and techniques.configure, develop, and test autosar or equivalent basic software stacks.plan, develop, and execute sw unit and integration tests according to project test strategy for assigned sw units.actively drive the definition and implementation of ehardware interfaces.debug and root cause issues in related area of work.establish bi-directional traceability between sw work products.perform consistency checks and peer reviews of sw work products.analyze and enhance efficiency, stability, and scalability of software.drive and support open communication with internal and external teams.adhere to company's processes and procedures to meet sw quality assurance requirements.work with stakeholders to ensure program goals are met, schedules are maintained, and blockers are resolved.document and share best-practices.proactively interface with customers when needed.requirements:bachelor or master's degree in computer science, software engineering, computer engineering (or foreign equivalent).6-8 years of overall experience in embedded software development, preferably in automotive powertrain software development.strong experience in embedded software architecture including micro-controllers, basic software, configuration tools from vector/mentor/eb tresos.strong experience in low-level driver development including verification/validation, debugging & troubleshooting.strong experience in process-oriented sw engineering per aspice and iso26262.good experience with c programming language, model-based development tools like matlab, simulink, and stateflow.functional safety background would be a big plus (steering, brakes, powertrain…).good familiarity with automotive electrical systems (i.e. brush/brushless dc motors, solenoids, relays, electromagnetic coils, switches), reading ecu schematics and hardware-software interfaces.preferred skills:experience using industry-standard development tools - e.g. tool-chains, ides, configuration management such as polarion, jira, and bitbucket.what we value:inclusion - we value diversity in people, ideas, and experiences.integrity - we believe in transparency, authenticity, and depend on each other to deliver what we promise.excellence - we contribute to our developments by seeking knowledge and sharing information.responsibility - we care about our local communities and the global environment.collaboration - we are one borgwarner.safety:this position will adhere to global star safety program, including safety rules, practices, and training as outlined in the local borgwarner safety policy manual.equal employment opportunity:borgwarner is an equal employment opportunity employer such that all qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity/expression, national origin, disability, or protected veteran status.