Software Developer - Systems Software Performance and Stability

Apply    
Auto Req ID:
31039BR
Job Title:
Software Developer - Systems Software Performance and Stability
Location:
Dearborn
State:
MI
Company:
Ford Motor Company

Job Description

In this position, you will be part of the Systems Stability team at a top automotive manufacturer, working a variety of exciting next-generation projects including the latest generation automotive infotainment platform and other high-impact innovations. This team has the responsibility for the measurement and analysis of system software performance and stability, as well as the research, design, and implementation of improvements across a variety of domains and components. Plus you will get real-world experience doing Agile Software Development with the latest tools like Momentics, Git, Jenkins, and JIRA.

  • Interface with many functional teams from Kernel to application/UI layers in order to investigate and resolve complex system software issues
  • Explore and propose various system optimizations to improve software performance. Implement said optimizations where necessary/applicable.
  • Develop on-device and server-side tooling and/or automated testing to capture and post-process key system performance diagnostics
  • Characterize and measure performance impacts of key feature submissions.
  • Investigate system and process crashes using developed tools. Perform initial triage to identify the offending component responsible for final resolution, and/or root cause where required.

Required Qualifications:
  • Bachelor’s degree in Electrical/Computer Engineering, Computer Science or related field
  • 5+ years’ professional experience in an embedded SW and/or server development environment
  • 3 years High level of knowledge in C/C++ programming


Preferred Qualifications:
  • Master’s degree in Electrical/Computer Engineering, Computer Science or related field
  • 10+ years’ professional experience in an embedded SW and/or server development environment
  • Have a keen interest in software technologies, with emphasis on embedded systems design and optimization
  • Broad and deep professional-level knowledge in various scripting languages, including Python and shell scripts
  • Strong analytical and problem solving skills
  • Passion for improving system software performance
  • Strong communication and interpersonal skills
  • Experience with code repository and versioning tools such as Git
  • Experience with web development languages including Javascript and HTML
  • Previous experience with In-vehicle Infotainment systems
  • Experience with QNX operating systems


The distance between imagination and … creation. It can be measured in years of innovation, or in moments of brilliance. When you join the Ford team discover all the benefits, rewards and development opportunities you’d expect from a diverse global leader. You’ll become part of a team that is already leading the way, with ingenious solutions and attainable products – and it is always ready to go further.

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.



Apply    
-->