IEOR - Designing a More Efficient World

Advanced Application Software Engineer at Ford Motor Company

View job on Handshake

Employer: Ford Motor Company – Research and Innovation Center

Expires: 04/09/2020

ResponsibilitiesContribute to advanced application software research to create and deliver projects focused on developing the future in-vehicle software frameworks needed to support emerging task-specific and high-compute platforms for smart vehicles in a smart world (ex. AI, ML, data fusion, cyber security)Work closely with production customers (Central Software, Controls/AI, DAT, Mobility, IT) to help create a roadmap of projects and technical supportResearch and analyze latest software design techniques, processes and industry trends with universities and supplier partners and utilize them to create “best in industry” research to production deploymentPerform competitive analyses and maintain knowledge of emerging technologies for both automotive and automotive enabling applications and technologiesModel how new and advanced machine learning techniques are utilized and implemented to generate requirements, testing and validations that can be leveraged within Ford processesDevelop and maintain software and hardware integration test environments, simulation tools , debug complex software, evaluate and test software and hardware components for production readinessParticipate in technical workshops both within Ford and with suppliers to identify innovations that enable software development and compute architecture vehicle advancements and framework designWrite and publish IEEE formatted research papers based on findings and participate in committees and industry consortiums as requiredLimited travel to cover business critical Software Conferences, Industry or Vendor Events or collaborate with remote team members (e.g. Palo Alto, California) as requiredBasic QualificationsMaster’s Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent5+ years of software development experience including during university studies or industry experience3+ year of experience working Machine Learning or Artificial Intelligence work including during university studies3+ year of experience with deep learning frameworks like TensorFlow, PyTorch, Caffe2, Keras, etc. including during university studies3+ year of experience working with various operating systems (eg: RTOS like QNX, Linux Operating System, etc)Preferred QualificationsPhD Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent10+ years of experience with embedded software development in C/C++10+ years of experience developing automotive software solutions5+ years of experience in developing artificial intelligent (AI) or machine learning (ML) software applications5+ years of experience working with a Software Development Lifecycle framework (e.g. Agile, Waterfall, etc.) including during university studies5+ year of experience with technical project management in developing research or production related products including during internship/co-op experience3+ year of experience presenting project status to teams and management both in formal presentation and written formats including as part of university studies and class projectsFamiliarity with scripting and new programming languages (Lua, Go, Rust, Python, etc.)Knowledge and experience with Real Time Operating Systems (e.g. QNX), continuous integration tools (e.g. Jenkins), version control systems (e.g. GitHub), unit testing frameworks (e.g. gtest), containers (e.g. Docker), static and dynamic code analysis tools (e.g. clang-tidy, Valgrind), debugging tools (e.g. gdb), code beautify tools (e.g. clang-format)Ability to think strategically and understand customer use cases and complex interactionsSelf-motivated, eager to take responsibilities and deliver resultsProven ability to identify new software concepts and develop a rapid prototype environment to benchmark and or deliver quantifiable results to conclude recommendationsProven ability to develop a work plan and lead a team through a software and or hardware rapid prototype projectStrong knowledge in AI, ML and passion for identifying and understanding emerging advance software related trendsAbility to think strategically and understand customer use cases and complex interactions.Self-motivated, eager to take responsibilities and deliver results. Passion for leading-edge technologies.Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on, because we are Built Ford Tough. We are one team striving to make people’s lives better while creating value, delivering excellence and ultimately going for thewin.Visa sponsorship may be available for this position.Ford Motor Company is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.