You are viewing a preview of this job. Log in or register to view more details about this job.

Advanced Application Software Engineer

Responsibilities
  • Contribute 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 support
  • Research 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 deployment
  • Perform competitive analyses and maintain knowledge of emerging technologies for both automotive and automotive enabling applications and technologies
  • Model how new and advanced machine learning techniques are utilized and implemented to generate requirements, testing and validations that can be leveraged within Ford processes
  • Develop and maintain software and hardware integration test environments, simulation tools , debug complex software, evaluate and test software and hardware components for production readiness
  • Participate in technical workshops both within Ford and with suppliers to identify innovations that enable software development and compute architecture vehicle advancements and framework design
  • Write and publish IEEE formatted research papers based on findings and participate in committees and industry consortiums as required
  • Limited travel to cover business critical Software Conferences, Industry or Vendor Events or collaborate with remote team members (e.g. Palo Alto, California) as required
Basic Qualifications
  • Master's Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent
  • 5+ years of software development experience including during university studies or industry experience
  • 3+ year of experience working Machine Learning or Artificial Intelligence work including during university studies
  • 3+ year of experience with deep learning frameworks like TensorFlow, PyTorch, Caffe2, Keras, etc. including during university studies
  • 3+ year of experience working with various operating systems (eg: RTOS like QNX, Linux Operating System, etc)
Preferred Qualifications
  • PhD Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent
  • 10+ years of experience with embedded software development in C/C++
  • 10+ years of experience developing automotive software solutions
  • 5+ years of experience in developing artificial intelligent (AI) or machine learning (ML) software applications
  • 5+ years of experience working with a Software Development Lifecycle framework (e.g. Agile, Waterfall, etc.) including during university studies
  • 5+ year of experience with technical project management in developing research or production related products including during internship/co-op experience
  • 3+ 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 projects
  • Familiarity 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 interactions
  • Self-motivated, eager to take responsibilities and deliver results
  • Proven ability to identify new software concepts and develop a rapid prototype environment to benchmark and or deliver quantifiable results to conclude recommendations
  • Proven ability to develop a work plan and lead a team through a software and or hardware rapid prototype project
  • Strong knowledge in AI, ML and passion for identifying and understanding emerging advance software related trends
  • Ability 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.